improves new tests
This commit is contained in:
parent
c7a3079123
commit
2c33ebed7b
2 changed files with 12 additions and 3 deletions
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue