diff options
Diffstat (limited to 'src/test/skylark/testdata/range.sky')
-rw-r--r-- | src/test/skylark/testdata/range.sky | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/test/skylark/testdata/range.sky b/src/test/skylark/testdata/range.sky new file mode 100644 index 0000000000..75d9be441b --- /dev/null +++ b/src/test/skylark/testdata/range.sky @@ -0,0 +1,18 @@ +assert_eq(range(5), [0, 1, 2, 3, 4]) +assert_eq(range(0), []) +assert_eq(range(1), [0]) +assert_eq(range(-2), []) +assert_eq(range(-3, 2), [-3, -2, -1, 0, 1]) +assert_eq(range(3, 2), []) +assert_eq(range(3, 3), []) +assert_eq(range(3, 4), [3]) +assert_eq(range(3, 5), [3, 4]) +assert_eq(range(-3, 5, 2), [-3, -1, 1, 3]) +assert_eq(range(-3, 6, 2), [-3, -1, 1, 3, 5]) +assert_eq(range(5, 0, -1), [5, 4, 3, 2, 1]) +assert_eq(range(5, 0, -10), [5]) +assert_eq(range(0, -3, -2), [0, -2]) + +--- +range(2, 3, 0) ### step cannot be 0 + |