finish select-any tests

This commit is contained in:
Nathan Marz 2016-06-07 13:16:00 -04:00
parent e698f5f06b
commit 5087e500b7

View file

@ -1133,7 +1133,19 @@
) )
))) )))
;; select-any tests: (deftest multi-path-select-any-test
;; - if-path (both then and else branches) (is (= s/NONE (select-any (s/multi-path s/STOP s/STOP) 1)))
;; - continuous-subseqs (is (= 1 (select-any (s/multi-path s/STAY s/STOP) 1)
;; - multi-path (select-any (s/multi-path s/STOP s/STAY) 1)
(select-any (s/multi-path s/STOP s/STAY s/STOP) 1)
))
(is (= s/NONE (select-any [(s/multi-path s/STOP s/STAY) even?] 1)))
)
(deftest if-path-select-any-test
(is (= s/NONE (select-any (s/if-path even? s/STAY) 1)))
(is (= 2 (select-any (s/if-path even? s/STAY s/STAY) 2)))
(is (= s/NONE (select-any [(s/if-path even? s/STAY s/STAY) odd?] 2)))
(is (= 2 (select-any (s/if-path odd? s/STOP s/STAY) 2)))
(is (= s/NONE (select-any [(s/if-path odd? s/STOP s/STAY) odd?] 2)))
)