blob: 5840a984b9f958cc83691bde2e6764c0b222f9f7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
discard """
joinable: false
"""
import std/assertions
proc foo =
var s:seq[string]
var res = ""
for i in 0..3:
s.add ("test" & $i)
s.add ("test" & $i)
var lastname:string
for i in s:
var name = i[0..4]
if name != lastname:
res.add "NEW:" & name & "\n"
else:
res.add name & ">" & lastname & "\n"
lastname = name
doAssert res == """
NEW:test0
test0>test0
NEW:test1
test1>test1
NEW:test2
test2>test2
NEW:test3
test3>test3
"""
foo()
|