Adds idetools test to check declaration proc signatures.

This commit is contained in:
Grzegorz Adam Hankiewicz
2013-06-16 13:42:36 +02:00
parent b15f585273
commit 25f45cace1
3 changed files with 25 additions and 0 deletions

1
.gitignore vendored
View File

@@ -168,6 +168,7 @@ examples/cross_calculator/android/tags
/testresults.html
/testresults.json
/tests/caas/SymbolProcRun.*/
/tests/caas/forward_declarations
/tests/caas/idetools_api
/tests/caas/imported
/tests/caas/issue_416_template_shift

View File

@@ -0,0 +1,15 @@
# This example shows that idetools returns an empty signature for a forward
# declared proc in proc/symproc runs, but correctly returns the full signature
# in caas mode.
proc echoHello(text: string)
proc testForward() =
echo "T"
echoHello("T")
proc echoHello(text: string) =
echo "Hello Mr." & text
when isMainModule:
testForward()

View File

@@ -0,0 +1,9 @@
forward_declarations.nim
> idetools --track:$TESTNIM,9,5 --def $SILENT
skProc
proc \(string\)
> idetools --track:$TESTNIM,5,9 --def $SILENT
skProc
proc \(string\)