9mm/lib/head.test.fnl

12 lines
439 B
Plaintext
Raw Normal View History

2024-05-28 21:04:00 +00:00
(let [{: head } (require :lib.head)]
(let [given "a lift of elements"
it "returns the first element of a list"
expected :apple
actual (head [:apple :orange :pear])]
(assert (= actual expected) (.. "Given " given " it " it)))
(let [given "an empty list"
it "returns an empty list"
expected 0
actual (length (head []))]
(assert (= actual expected) (.. "Given " given " it " it))))