diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2024-08-10 14:52:42 -0400 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2024-08-10 14:52:42 -0400 |
| commit | 416300287f8aedaddf5640361306972302ceb88f (patch) | |
| tree | 05d382e2f7eb29dcb3b535475d0ba9df5142d870 | |
| parent | df7a8508c8bf075808e10b757704c2f04937f6b9 (diff) | |
Add test for ranges
| -rw-r--r-- | test/ranges.tm | 22 |
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] |
