diff options
author | ephja <ephja@yandex.com> | 2017-09-17 15:48:02 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-09-17 15:48:02 +0200 |
commit | ea47234b3560d779f881cf118c8d36800cc72d0a (patch) | |
tree | 74c2ee6bcef5214685a8eca47ae47335bfb58ab4 /tests | |
parent | ae7fe5087f3e4f6ddc572254ae3ddcc8324099f1 (diff) | |
download | Nim-ea47234b3560d779f881cf118c8d36800cc72d0a.tar.gz |
Array typedesc len (#6032)
Diffstat (limited to 'tests')
-rw-r--r-- | tests/array/tarraylen.nim | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/array/tarraylen.nim b/tests/array/tarraylen.nim new file mode 100644 index 000000000..e9612de58 --- /dev/null +++ b/tests/array/tarraylen.nim @@ -0,0 +1,18 @@ +discard """ + output: "" +""" +var a: array[0, int] +doAssert a.len == 0 +doAssert array[0..0, int].len == 1 +doAssert array[0..0, int]([1]).len == 1 +doAssert array[1..1, int].len == 1 +doAssert array[1..1, int]([1]).len == 1 +doAssert array[2, int].len == 2 +doAssert array[2, int]([1, 2]).len == 2 +doAssert array[1..3, int].len == 3 +doAssert array[1..3, int]([1, 2, 3]).len == 3 +doAssert array[0..2, int].len == 3 +doAssert array[0..2, int]([1, 2, 3]).len == 3 +doAssert array[-2 .. -2, int].len == 1 +doAssert([1, 2, 3].len == 3) +doAssert([42].len == 1) \ No newline at end of file |