summaryrefslogtreecommitdiffstats
path: root/tests/012/seq.tl
diff options
context:
space:
mode:
Diffstat (limited to 'tests/012/seq.tl')
-rw-r--r--tests/012/seq.tl39
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/012/seq.tl b/tests/012/seq.tl
index 936dc8c9..23971c97 100644
--- a/tests/012/seq.tl
+++ b/tests/012/seq.tl
@@ -120,6 +120,45 @@
(rmismatch #(2 1) #(3 2 1)) -3)
(mtest
+ (rmismatch '() '()) nil
+ (rmismatch '(1) '()) -1
+ (rmismatch '() '(1)) -1
+ (rmismatch '(1) '(1)) nil
+ (rmismatch '(1 2) '(1 2)) nil
+ (rmismatch '(2 2) '(1 2)) -2
+ (rmismatch '(1 2) '(2 2)) -2
+ (rmismatch '(3 2 1) '(1 1)) -2
+ (rmismatch '(1 1) '(3 2 1)) -2
+ (rmismatch '(3 2 1) '(2 1)) -3
+ (rmismatch '(2 1) '(3 2 1)) -3)
+
+(mtest
+ (rmismatch '() #()) nil
+ (rmismatch '(1) #()) -1
+ (rmismatch '() #(1)) -1
+ (rmismatch '(1) #(1)) nil
+ (rmismatch '(1 2) #(1 2)) nil
+ (rmismatch '(2 2) #(1 2)) -2
+ (rmismatch '(1 2) #(2 2)) -2
+ (rmismatch '(3 2 1) #(1 1)) -2
+ (rmismatch '(1 1) #(3 2 1)) -2
+ (rmismatch '(3 2 1) #(2 1)) -3
+ (rmismatch '(2 1) #(3 2 1)) -3)
+
+(mtest
+ (rmismatch #() '()) nil
+ (rmismatch #(1) '()) -1
+ (rmismatch #() '(1)) -1
+ (rmismatch #(1) '(1)) nil
+ (rmismatch #(1 2) '(1 2)) nil
+ (rmismatch #(2 2) '(1 2)) -2
+ (rmismatch #(1 2) '(2 2)) -2
+ (rmismatch #(3 2 1) '(1 1)) -2
+ (rmismatch #(1 1) '(3 2 1)) -2
+ (rmismatch #(3 2 1) '(2 1)) -3
+ (rmismatch #(2 1) '(3 2 1)) -3)
+
+(mtest
(rmismatch "" "") nil
(rmismatch "1" "") -1
(rmismatch "" "1") -1