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