ref: 9f9ce59cef3042e64a0a90ac370dbdaf1c7be7b1
parent: cc921b1f729e89c07aaaff880aaaf9b238d9eedb
author: spew <spew@cbza.org>
date: Wed Apr 23 13:44:10 EDT 2025
append: add missing unit test
--- a/test/unittest.sl
+++ b/test/unittest.sl
@@ -386,6 +386,15 @@
(assert (equal? (append NIL NIL) NIL))
(assert (equal? (append '(1 2)) '(1 2)))
(assert (equal? (append '(1 2) '(3 4)) '(1 2 3 4)))
+(let* {[l1 '(0 1)]
+ [l2 '(2 3)]
+ [a (append l1 l2)]}
+ (assert (equal? a (iota 4)))
+ (aset! l1 1 "hi")
+ (assert (equal? a (iota 4)))
+ (aset! l2 1 "blah")
+ (assert (equal? a '(0 1 2 "blah"))))
+
;; infinite list
(def a '(1))