X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Fseq.lisp;h=1f2ffc21c21142c2593132d3864ffb407faece36;hb=9a9a53eada042ce6867c32fdb8431632bb87cc15;hp=c11783121974b9a9fbc2789ae1c8e7e5feea91fb;hpb=c65b589ccfc3aec5971287b05d94e7882706efa2;p=jscl.git diff --git a/tests/seq.lisp b/tests/seq.lisp index c117831..1f2ffc2 100644 --- a/tests/seq.lisp +++ b/tests/seq.lisp @@ -13,3 +13,9 @@ (let ((v1 (remove-if #'zerop #(1 0 2 0 3)))) (test (and (= (aref v1 0) 1) (= (aref v1 1) 2) (= (aref v1 2) 3)))) (test (every #'zerop (remove-if-not #'zerop #(1 0 2 0 3)))) + +(let ((nums '(1 2 3 4 5))) + (test (equal (subseq nums 3) '(4 5))) + (test (equal (subseq nums 2 4) '(3 4))) + ; Test that nums hasn't been altered: SUBSEQ should construct fresh lists + (test (equal nums '(1 2 3 4 5))))