From d8b45ecd6104a82ba1b54b0ed3f17f5d14d6156a Mon Sep 17 00:00:00 2001 From: primo-ppcg Date: Thu, 3 Aug 2023 20:39:32 +0700 Subject: [PATCH] better test coverage --- test/suite-boot.janet | 7 ------- test/suite-corelib.janet | 12 ++++++++++++ 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/test/suite-boot.janet b/test/suite-boot.janet index dca18bb9..c907731a 100644 --- a/test/suite-boot.janet +++ b/test/suite-boot.janet @@ -362,14 +362,7 @@ (assert (= false (and false false)) "and 1") (assert (= false (or false false)) "or 1") -# Range -# a982f351d -(assert (deep= (range 10) @[0 1 2 3 4 5 6 7 8 9]) "range 1 argument") -(assert (deep= (range 5 10) @[5 6 7 8 9]) "range 2 arguments") -(assert (deep= (range 5 10 2) @[5 7 9]) "range 3 arguments") # 11cd1279d -(assert (= (length (range 10)) 10) "(range 10)") -(assert (= (length (range 1 10)) 9) "(range 1 10)") (assert (deep= @{:a 1 :b 2 :c 3} (zipcoll '[:a :b :c] '[1 2 3])) "zipcoll") # bc8be266f diff --git a/test/suite-corelib.janet b/test/suite-corelib.janet index 213a33f4..ea03b548 100644 --- a/test/suite-corelib.janet +++ b/test/suite-corelib.janet @@ -159,5 +159,17 @@ (assert-error "invalid offset-a: 1" (memcmp "a" "b" 1 1 0)) (assert-error "invalid offset-b: 1" (memcmp "a" "b" 1 0 1)) +# Range +# a982f351d +(assert (deep= (range 10) @[0 1 2 3 4 5 6 7 8 9]) "(range 10)") +(assert (deep= (range 5 10) @[5 6 7 8 9]) "(range 5 10)") +(assert (deep= (range 0 16 4) @[0 4 8 12]) "(range 0 16 4)") +(assert (deep= (range 0 17 4) @[0 4 8 12 16]) "(range 0 17 4)") +(assert (deep= (range 16 0 -4) @[16 12 8 4]) "(range 16 0 -4)") +(assert (deep= (range 17 0 -4) @[17 13 9 5 1]) "(range 17 0 -4)") + +(assert (= (length (range 10)) 10) "(range 10)") +(assert (= (length (range 1 10)) 9) "(range 1 10)") + (end-suite)