tests working in clojurescript but no runner yet

This commit is contained in:
Nathan Marz 2015-06-30 18:08:49 -04:00
parent aeb86ab396
commit 9bef1c6528
2 changed files with 8 additions and 10 deletions

View file

@ -2,7 +2,7 @@
#?(:cljs (:require-macros
[cljs.test :refer [is deftest]]
[cljs.test.check.cljs-test :refer [defspec]]
[com.rpl.specter.test-helpers :refer [for-all+]]))
[com.rpl.specter.cljs-test-helpers :refer [for-all+]]))
(:use
#?(:clj [clojure.test :only [deftest is]])
#?(:clj [clojure.test.check.clojure-test :only [defspec]])
@ -10,8 +10,9 @@
[com.rpl.specter.protocols :only [comp-paths*]])
(:require #?@(:clj [[clojure.test.check.generators :as gen]
[clojure.test.check.properties :as prop]]
:cljs [[cljs.test.check.generators :as gen]
[cljs.test.check.properties :as prop]]
:cljs [[cljs.test.check :as tc]
[cljs.test.check.generators :as gen]
[cljs.test.check.properties :as prop :include-macros true]]
)
[com.rpl.specter :as s]))
@ -20,6 +21,7 @@
;; test keypath
;; test comp-structure-paths
(defn limit-size [n {gen :gen}]
(gen/->Generator
(fn [rnd _size]
@ -60,7 +62,7 @@
))
(deftest select-one-test
(is (thrown? Exception (s/select-one [s/ALL even?] [1 2 3 4])))
(is (thrown? #?(:clj Exception :cljs js/Error) (s/select-one [s/ALL even?] [1 2 3 4])))
(is (= 1 (s/select-one [s/ALL odd?] [2 4 1 6])))
)
@ -391,5 +393,5 @@
(deftest nil-select-one-test
(is (= nil (s/select-one! s/ALL [nil])))
(is (thrown? Exception (s/select-one! s/ALL [])))
(is (thrown? #?(:clj Exception :cljs js/Error) (s/select-one! s/ALL [])))
)

View file

@ -1,11 +1,7 @@
(ns com.rpl.specter.test-helpers
(:use [clojure.test]
[clojure.test.check.clojure-test])
(:require [clojure.test.check
[generators :as gen]
[properties :as prop]]
[clojure.test.check :as qc]
[clojure.pprint :as pp]))
[properties :as prop]]))
;; it seems like gen/bind and gen/return are a monad (hence the names)