tests: Trim .nim files trailing whitespace
via OSX: find . -name '*.nim' -exec sed -i '' -E 's/[[:space:]]+$//' {} +
This commit is contained in:
parent
ac9c1cd6b9
commit
e80465dacf
372 changed files with 4486 additions and 4486 deletions
|
|
@ -41,7 +41,7 @@ type
|
|||
|
||||
proc getInterf(): ITest =
|
||||
var shared: int
|
||||
|
||||
|
||||
return (setter: proc (x: int) = shared = x,
|
||||
getter: proc (): int = return shared)
|
||||
|
||||
|
|
|
|||
|
|
@ -33,13 +33,13 @@ when true:
|
|||
for xxxx in 0..9:
|
||||
var i = 0
|
||||
proc bx =
|
||||
if i > 10:
|
||||
if i > 10:
|
||||
echo xxxx
|
||||
return
|
||||
i += 1
|
||||
#for j in 0 .. 0: echo i
|
||||
bx()
|
||||
|
||||
|
||||
bx()
|
||||
echo i
|
||||
|
||||
|
|
@ -50,11 +50,11 @@ when true:
|
|||
var x = start-1
|
||||
#let dummy = proc =
|
||||
# discard start
|
||||
|
||||
result = proc (): int =
|
||||
|
||||
result = proc (): int =
|
||||
#var x = 9
|
||||
for i in 0 .. 0: x = x + 1
|
||||
|
||||
|
||||
return x
|
||||
|
||||
var a = accumulator(3)
|
||||
|
|
@ -69,7 +69,7 @@ when true:
|
|||
for i in 0..3: echo "py"
|
||||
|
||||
py()
|
||||
|
||||
|
||||
outer()
|
||||
|
||||
|
||||
|
|
@ -80,7 +80,7 @@ when true:
|
|||
if n < 0: result = errorValue
|
||||
elif n <= 1: result = 1
|
||||
else: result = n * fac(n-1)
|
||||
|
||||
|
||||
proc px() {.closure.} =
|
||||
echo "px"
|
||||
|
||||
|
|
@ -93,7 +93,7 @@ when true:
|
|||
"xyz": py
|
||||
}
|
||||
mapping[0][1]()
|
||||
|
||||
|
||||
echo fac(3)
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ proc main =
|
|||
for i in 0 .. n-1:
|
||||
let val = s[i]()
|
||||
if val != $(i*i): echo "bug ", val
|
||||
|
||||
|
||||
if getOccupiedMem() > 3000_000: quit("still a leak!")
|
||||
echo "success"
|
||||
|
||||
|
|
|
|||
|
|
@ -111,7 +111,7 @@ proc hasKey*[A, B](t: TOrderedTable[A, B], key: A): bool =
|
|||
## returns true iff `key` is in the table `t`.
|
||||
result = rawGet(t, key) >= 0
|
||||
|
||||
proc rawInsert[A, B](t: var TOrderedTable[A, B],
|
||||
proc rawInsert[A, B](t: var TOrderedTable[A, B],
|
||||
data: var TOrderedKeyValuePairSeq[A, B],
|
||||
key: A, val: B) =
|
||||
rawInsertImpl()
|
||||
|
|
@ -128,7 +128,7 @@ proc enlarge[A, B](t: var TOrderedTable[A, B]) =
|
|||
t.last = -1
|
||||
while h >= 0:
|
||||
var nxt = t.data[h].next
|
||||
if t.data[h].slot == seFilled:
|
||||
if t.data[h].slot == seFilled:
|
||||
rawInsert(t, n, t.data[h].key, t.data[h].val)
|
||||
h = nxt
|
||||
swap(t.data, n)
|
||||
|
|
@ -150,16 +150,16 @@ proc initOrderedTable*[A, B](initialSize=64): TOrderedTable[A, B] =
|
|||
result.last = -1
|
||||
newSeq(result.data, initialSize)
|
||||
|
||||
proc toOrderedTable*[A, B](pairs: openarray[tuple[key: A,
|
||||
proc toOrderedTable*[A, B](pairs: openarray[tuple[key: A,
|
||||
val: B]]): TOrderedTable[A, B] =
|
||||
## creates a new ordered hash table that contains the given `pairs`.
|
||||
result = initOrderedTable[A, B](nextPowerOfTwo(pairs.len+10))
|
||||
for key, val in items(pairs): result[key] = val
|
||||
|
||||
proc sort*[A, B](t: var TOrderedTable[A,B],
|
||||
proc sort*[A, B](t: var TOrderedTable[A,B],
|
||||
cmp: proc (x, y: tuple[key: A, val: B]): int {.closure.}) =
|
||||
## sorts the ordered table so that the entry with the highest counter comes
|
||||
## first. This is destructive (with the advantage of being efficient)!
|
||||
## first. This is destructive (with the advantage of being efficient)!
|
||||
## You must not modify `t` afterwards!
|
||||
## You can use the iterators `pairs`, `keys`, and `values` to iterate over
|
||||
## `t` in the sorted order.
|
||||
|
|
@ -186,7 +186,7 @@ proc sort*[A, B](t: var TOrderedTable[A,B],
|
|||
let item1 = (x.key, x.val)
|
||||
let item2 = (y.key, y.val)
|
||||
return cmp(item1, item2)
|
||||
|
||||
|
||||
while rawCmp(t.data[j-h], t.data[j]) <= 0:
|
||||
swap(t.data[j], t.data[j-h])
|
||||
j = j-h
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ type
|
|||
|
||||
proc getInterf(): ITest =
|
||||
var shared1, shared2: int
|
||||
|
||||
return (setter: proc (x: int) =
|
||||
|
||||
return (setter: proc (x: int) =
|
||||
shared1 = x
|
||||
shared2 = x + 10,
|
||||
getter1: proc (): int = result = shared1,
|
||||
|
|
|
|||
|
|
@ -3,12 +3,12 @@ discard """
|
|||
errormsg: "illegal capture 'A'"
|
||||
"""
|
||||
|
||||
proc outer() =
|
||||
proc outer() =
|
||||
var A: int
|
||||
|
||||
proc ugh[T](x: T) {.cdecl.} =
|
||||
echo "ugha", A, x
|
||||
|
||||
|
||||
ugh[int](12)
|
||||
|
||||
outer()
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ proc cbOuter(response: string) {.closure, discardable.} =
|
|||
var iterVar = fooIter
|
||||
iterVar().data
|
||||
yield Future[int](data: foo())
|
||||
|
||||
|
||||
var iterVar2 = cbIter
|
||||
proc cb2() {.closure.} =
|
||||
try:
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ proc cbOuter() =
|
|||
proc fooIter() =
|
||||
echo response
|
||||
fooIter()
|
||||
|
||||
|
||||
cbIter()
|
||||
|
||||
cbOuter()
|
||||
|
|
|
|||
|
|
@ -2,10 +2,10 @@ discard """
|
|||
output: "11"
|
||||
"""
|
||||
|
||||
proc p(x, y: int): int =
|
||||
proc p(x, y: int): int =
|
||||
result = x + y
|
||||
|
||||
echo p((proc (): int =
|
||||
echo p((proc (): int =
|
||||
var x = 7
|
||||
return x)(),
|
||||
(proc (): int = return 4)())
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import unittest
|
|||
|
||||
test "loop variables are captured by copy":
|
||||
var funcs: seq[proc (): int {.closure.}] = @[]
|
||||
|
||||
|
||||
for i in 0..10:
|
||||
let ii = i
|
||||
funcs.add do -> int: return ii * ii
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue