projects
/
jscl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
TREE-EQUAL
[jscl.git]
/
tests
/
list.lisp
diff --git
a/tests/list.lisp
b/tests/list.lisp
index
0365b5f
..
d422823
100644
(file)
--- a/
tests/list.lisp
+++ b/
tests/list.lisp
@@
-4,7
+4,7
@@
;; Once it does the lists can be compared directly in many of these tests
; COPY-TREE
;; Once it does the lists can be compared directly in many of these tests
; COPY-TREE
-(test (let* ((foo '((1 2) (3 4)))
+(test (let* ((foo (list '(1 2) '(3 4)))
(bar (copy-tree foo)))
;; (SETF (CAR (CAR FOO)) 0) doesn't work in the test for some reason,
;; despite working fine in the REPL
(bar (copy-tree foo)))
;; (SETF (CAR (CAR FOO)) 0) doesn't work in the test for some reason,
;; despite working fine in the REPL
@@
-12,6
+12,12
@@
(not (= (car (car foo))
(car (car bar))))))
(not (= (car (car foo))
(car (car bar))))))
+; TREE-EQUAL
+(test (tree-equal '(1 2 3) '(1 2 3)))
+(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)))))
+
; SUBST
; Can't really test this until EQUAL works properly on lists
; SUBST
; Can't really test this until EQUAL works properly on lists