X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=tests%2Flist.lisp;h=075a65781819cf151707f24ebb00ce14ff31aa70;hb=8f59cd56540bb3699c80c141f30968cb0126ce04;hp=77b93c6b47a8c6b214e30f56209d0ba24f869670;hpb=3c567e1c9acaa34cde1ca0df46f34895301b89d8;p=jscl.git diff --git a/tests/list.lisp b/tests/list.lisp index 77b93c6..075a657 100644 --- a/tests/list.lisp +++ b/tests/list.lisp @@ -97,7 +97,7 @@ (let ((tree1 '(1 (1 2) (1 2 3) (1 2 3 4)))) (test (equal (subst "two" 2 tree1) '(1 (1 "two") (1 "two" 3) (1 "two" 3 4)))) (test (equal (subst "five" 5 tree1) '(1 (1 2) (1 2 3) (1 2 3 4)))) - (test (not (eq tree1 (subst "five" 5 tree1)))) ; Implementation dependent + (test (eq tree1 (subst "five" 5 tree1))) ; Implementation dependent (test (equal tree1 '(1 (1 2) (1 2 3) (1 2 3 4))))) (test (equal (subst 'tempest 'hurricane '(shakespeare wrote (the hurricane))) @@ -120,9 +120,11 @@ ; TREE-EQUAL (test (tree-equal '(1 2 3) '(1 2 3))) +(test (not (tree-equal '(1 2 3) '(3 2 1)))) (test (tree-equal '(1 (2 (3 4) 5) 6) '(1 (2 (3 4) 5) 6))) -(test (tree-equal (cons 1 2) (cons 2 3) - :test (lambda (a b) (not (= a b))))) +(test (tree-equal (cons 1 2) (cons 2 3) :test (lambda (a b) (not (= a b))))) +(test (tree-equal '(1 . 2) '(2 . 1) :test-not #'eql)) +(test (not (tree-equal '(1 . 2) '(1 . 2) :test-not #'eql))) ; FIRST to TENTH (let ((nums '(1 2 3 4 5 6 7 8 9 10)))