aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2024-08-10 14:52:42 -0400
committerBruce Hill <bruce@bruce-hill.com>2024-08-10 14:52:42 -0400
commit416300287f8aedaddf5640361306972302ceb88f (patch)
tree05d382e2f7eb29dcb3b535475d0ba9df5142d870
parentdf7a8508c8bf075808e10b757704c2f04937f6b9 (diff)
Add test for ranges
-rw-r--r--test/ranges.tm22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/ranges.tm b/test/ranges.tm
new file mode 100644
index 00000000..c611957f
--- /dev/null
+++ b/test/ranges.tm
@@ -0,0 +1,22 @@
+
+func main():
+ >> Range(1, 5) == 1:to(5)
+ = yes
+
+ >> 1:to(5) == 5:to(1):reversed()
+ = yes
+
+ >> Range(1, 5) == Range(5, 10)
+ = no
+
+ >> [i for i in 3:to(5)]
+ = [3, 4, 5]
+
+ >> [i for i in 3:to(10):by(2)]
+ = [3, 5, 7, 9]
+
+ >> [i for i in 3:to(10):reversed():by(2)]
+ = [10, 8, 6, 4]
+
+ >> [i for i in (2:to(10):by(2)):by(2)]
+ = [2, 6, 10]