Skip to content

Commit 3da4f20

Browse files
committed
Adds tests for non-equivalence of strings and symbols
1 parent 529810f commit 3da4f20

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ports/lispy-tests.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,9 @@
2929
{"input": "(define riff-shuffle (lambda (deck) (begin\n(define take (lambda (n seq) (if (<= n 0) (quote ()) (cons (car seq) (take (- n 1) (cdr seq))))))\n(define drop (lambda (n seq) (if (<= n 0) seq (drop (- n 1) (cdr seq)))))\n(define mid (lambda (seq) (/ (length seq) 2)))\n((combine append) (take (mid deck) deck) (drop (mid deck) deck)))))", "expected" : null},
3030
{"input": "(riff-shuffle (list 1 2 3 4 5 6 7 8))", "expected" : [1, 5, 2, 6, 3, 7, 4, 8]},
3131
{"input": "((repeat riff-shuffle) (list 1 2 3 4 5 6 7 8))", "expected" : [1, 3, 5, 7, 2, 4, 6, 8]},
32-
{"input": "(riff-shuffle (riff-shuffle (riff-shuffle (list 1 2 3 4 5 6 7 8))))", "expected" : [1,2,3,4,5,6,7,8]}
32+
{"input": "(riff-shuffle (riff-shuffle (riff-shuffle (list 1 2 3 4 5 6 7 8))))", "expected" : [1,2,3,4,5,6,7,8]},
33+
{"input": "(equal? \"a\" 'a)", "expected": false},
34+
{"input": "(equal? 'a \"a\")", "expected": false},
35+
{"input": "(equal? \"a\" \"a\")", "expected": true},
36+
{"input": "(equal? 'a 'a)", "expected": true}
3337
]

0 commit comments

Comments
 (0)