improves new tests

This commit is contained in:
Araq
2015-10-12 21:12:00 +02:00
parent c7a3079123
commit 2c33ebed7b
2 changed files with 12 additions and 3 deletions

View File

@@ -1,7 +1,11 @@
discard """
output: '''true'''
"""
import sequtils
var x = @[1, 2, 3]
x.apply(proc(x: var int) = x = x+10)
x.apply(proc(x: int): int = x+100)
x.applyIt(it+5000)
doAssert x == @[5111, 5112, 5113]
echo x == @[5111, 5112, 5113]

View File

@@ -1,9 +1,14 @@
discard """
output: '''true
true'''
"""
import sequtils
var x = @[1, 2, 3]
# This mapIt call will run with preallocation because ``len`` is available.
var y = x.mapIt($(it+10))
doAssert y == @["11", "12", "13"]
echo y == @["11", "12", "13"]
type structureWithoutLen = object
a: array[5, int]
@@ -25,4 +30,4 @@ st.a[4] = 4
# this will run without preallocating the result
# since ``len`` is not available
var r = st.mapIt($(it+10))
doAssert r == @["10", "11", "12", "13", "14"]
echo r == @["10", "11", "12", "13", "14"]