diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-10-02 08:31:38 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-10-02 08:31:38 +0200 |
commit | e9243a16167b24899d4fcf051f3252b3a5804811 (patch) | |
tree | dc4733a6f178d4f04ee4da33c50ca807eb7e9dd0 /tests/array/tarraylen.nim | |
parent | fc7961d4ccd31ab6e7eabbeb7aa22b5488924b4f (diff) | |
parent | 02ff5f596c330b68927f843814ecb9b86c2eee67 (diff) | |
download | Nim-e9243a16167b24899d4fcf051f3252b3a5804811.tar.gz |
Merge branch 'devel' into araq
Diffstat (limited to 'tests/array/tarraylen.nim')
-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 |