diff options
author | dozens | 2024-05-29 19:26:41 -0600 |
---|---|---|
committer | dozens | 2024-06-02 21:44:17 -0600 |
commit | 7c07d6e6ececbf73e18a639e00b3690d4827e12a (patch) | |
tree | 7d948da1b634d100feb32215dd5d263c5b01ab8b /lib/slice.test.fnl | |
parent | f265d24c0cacb92c7f7db19f364a155d87938184 (diff) |
tests
Diffstat (limited to 'lib/slice.test.fnl')
-rw-r--r-- | lib/slice.test.fnl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/slice.test.fnl b/lib/slice.test.fnl new file mode 100644 index 0000000..9293f93 --- /dev/null +++ b/lib/slice.test.fnl @@ -0,0 +1,19 @@ +(let [{: slice} (require :lib.slice) + {: describe :end test-end} (require :lib.test)] + (describe "slice()" (fn [t] + (t + (let [t [:apple :orange :pear :banana :strawberry] + ] + {:given "a list of elements and a start" + :should "return the list starting at start" + :expected [:orange :pear :banana :strawberry] + :actual (slice t 2)})) + (t + (let [t [:apple :orange :pear :banana :strawberry] + ] + {:given "a list of elements and a start and a stop" + :should "return the items between the two" + :expected [:orange :pear] + :actual (slice t 2 3)})) + (test-end)))) + |