File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 1+ (ns clojure.core-test.reverse
2+ (:require [clojure.test :as t :refer [deftest testing is are]]
3+ [clojure.core-test.portability #?(:cljs :refer-macros :default :refer ) [when-var-exists ]]))
4+
5+ (when-var-exists reverse
6+ (deftest test-reverse
7+ (testing " common"
8+ (is (= '() (reverse nil )))
9+ (is (= '() (reverse '())))
10+ (is (= '() (reverse [])))
11+ (is (= '(3 2 1 ) (reverse '(1 2 3 ))))
12+ (is (= '(3 2 1 ) (reverse [1 2 3 ])))
13+ (is (= '([4 5 ] 3 2 1 ) (reverse [1 2 3 [4 5 ]])))
14+ (is (= '(\c \b \a) (reverse " abc" )))
15+ (is (= '([:a :b ]) (reverse {:a :b })))
16+ #?@(:cljs [(is (= '(\a) (reverse \a)))
17+ (is (thrown? js/Error (reverse 0 )))
18+ (is (thrown? js/Error (reverse 0.0 )))]
19+ :default [(is (thrown? Exception (reverse \a)))
20+ (is (thrown? Exception (reverse 0 )))
21+ (is (thrown? Exception (reverse 0.0 )))]))))
You can’t perform that action at this time.
0 commit comments