Skip to content

Commit 190fa64

Browse files
mfikesswannodette
authored andcommitted
CLJS-2276: Self-host: Need test.check dep for CLJS-2275
Revives addition of test.check
1 parent 1876139 commit 190fa64

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

script/test-self-parity

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ if [ ! -f lib/clojure.jar ]; then
1010
exit 1
1111
fi
1212
jar xvf lib/clojure.jar clojure/template.clj > /dev/null
13-
jar xvf lib/test.check.jar clojure/test/check/random clojure/test/check/generators.cljc clojure/test/check/rose_tree.cljc > /dev/null
13+
jar xvf lib/test.check.jar clojure/test/check.cljc clojure/test/check/results.cljc clojure/test/check/clojure_test.cljc clojure/test/check/impl.cljc clojure/test/check/properties.cljc clojure/test/check/generators.cljc clojure/test/check/random.clj clojure/test/check/random/doubles.cljs clojure/test/check/random/longs/bit_count_impl.cljs clojure/test/check/random/longs.cljs clojure/test/check/random.cljs clojure/test/check/rose_tree.cljc > /dev/null
1414
mkdir -p builds/out-self-parity/clojure/test
1515
mv clojure/template.clj builds/out-self-parity/clojure
16-
mv clojure/test/check builds/out-self-parity/clojure/test
16+
mv clojure/test builds/out-self-parity/clojure
1717

1818
if ! bin/cljsc src/test/self/self_parity "{:optimizations :none :output-to \"builds/out-self-parity/main.js\" :output-dir \"builds/out-self-parity\" :main self-parity.test :target :nodejs}"; then
1919
>&2 echo ClojureScript compilation failed

src/test/cljs/cljs/core_test.cljs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@
99
(ns cljs.core-test
1010
(:refer-clojure :exclude [iter])
1111
(:require [cljs.test :refer-macros [deftest testing is]]
12+
[clojure.test.check :as tc]
13+
[clojure.test.check.clojure-test :refer-macros [defspec]]
14+
[clojure.test.check.generators :as gen]
15+
[clojure.test.check.properties :as prop :include-macros true]
1216
[clojure.string :as s]
1317
[clojure.set :as set]
1418
[goog.object :as gobject]))
@@ -547,6 +551,10 @@
547551
(is (= 0 (loop [x 0] (cond-> x false recur))))
548552
(is (= 0 (loop [x 0] (cond->> x false recur)))))
549553

554+
(defspec boolean-test 10
555+
(prop/for-all [b gen/boolean]
556+
(boolean? b)))
557+
550558
(deftest aget-test
551559
(is (= 11 (aget #js [10 11 12] 1)))
552560
(is (= 11 (apply aget [#js [10 11 12] 1])))

0 commit comments

Comments
 (0)