From 15d36a34384879f927e3de31b4bd74292d1bb86c Mon Sep 17 00:00:00 2001 From: Kevin Ryde Date: Mon, 28 Jul 2003 23:51:41 +0000 Subject: [PATCH] (length+): New tests. --- test-suite/tests/srfi-1.test | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test-suite/tests/srfi-1.test b/test-suite/tests/srfi-1.test index 880010c12..626841ebe 100644 --- a/test-suite/tests/srfi-1.test +++ b/test-suite/tests/srfi-1.test @@ -296,6 +296,23 @@ (equal? 'c (drop '(a b . c) 2)))) +;; +;; length+ +;; + +(with-test-prefix "length+" + (pass-if-exception "too few args" exception:wrong-num-args + (length+)) + (pass-if-exception "too many args" exception:wrong-num-args + (length+ 123 456)) + (pass-if (= 0 (length+ '()))) + (pass-if (= 1 (length+ '(x)))) + (pass-if (= 2 (length+ '(x y)))) + (pass-if (= 3 (length+ '(x y z)))) + (pass-if (not (length+ (circular-list 1)))) + (pass-if (not (length+ (circular-list 1 2)))) + (pass-if (not (length+ (circular-list 1 2 3))))) + ;; ;; take ;;