Skip to content

Commit 314aa4c

Browse files
string fns take an object, you can't pass nil #359
Signed-off-by: Stuart Halloway <[email protected]>
1 parent 8ac69ed commit 314aa4c

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/clojure/test_clojure/string.clj

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,17 @@
5959
(deftest t-lower-case
6060
(is (= "foobar" (s/lower-case "FooBar"))))
6161

62+
(deftest nil-handling
63+
(are [f args] (thrown? NullPointerException (apply f args))
64+
s/reverse [nil]
65+
s/replace [nil #"foo" "bar"]
66+
s/replace-first [nil #"foo" "bar"]
67+
s/capitalize [nil]
68+
s/upper-case [nil]
69+
s/lower-case [nil]
70+
s/split [nil #"-"]
71+
s/split [nil #"-" 1]
72+
s/trim [nil]
73+
s/triml [nil]
74+
s/trimr [nil]
75+
s/trim-newline [nil]))

0 commit comments

Comments
 (0)