Adds idetools test case. Refs #416.

This commit is contained in:
Grzegorz Adam Hankiewicz
2013-06-07 21:38:07 +02:00
parent f11a3b2324
commit 0d333fdcb4
3 changed files with 32 additions and 0 deletions

1
.gitignore vendored
View File

@@ -169,6 +169,7 @@ examples/cross_calculator/android/tags
/testresults.json
/tests/caas/idetools_api
/tests/caas/imported
/tests/caas/issue_416
/tests/caas/main
/tests/caasdriver
/tools/nimgrep

17
tests/caas/issue_416.nim Normal file
View File

@@ -0,0 +1,17 @@
import unicode, sequtils
proc test() =
let input = readFile("weird.nim")
for letter in runes(string(input)):
echo int(letter)
when 1 > 0:
proc failtest() =
let
input = readFile("weird.nim")
letters = toSeq(runes(string(input)))
for letter in letters:
echo int(letter)
when isMainModule:
test()

14
tests/caas/issue_416.txt Normal file
View File

@@ -0,0 +1,14 @@
issue_416.nim
> c
SuccessX
> idetools --track:issue_416.nim,12,28 --def
def\tskType\tsystem.string\tstring
> idetools --track:issue_416.nim,12,35 --def
def\tskLet\tissue_416.failtest.input\tTaintedString
# The following fail because they seem shifted one colum to the right.
> idetools --track:issue_416.nim,12,16 --def
def\tskTemplate\tsequtils.toSeq\tproc \(expr\): expr
> idetools --track:issue_416.nim,12,22 --def
def\tskIterator\tunicode.runes\titerator \(string\): TRune