diff options
author | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2013-07-06 16:51:32 +0200 |
---|---|---|
committer | Grzegorz Adam Hankiewicz <gradha@imap.cc> | 2013-07-06 16:51:55 +0200 |
commit | 4583c4ea0a9dbf8805b0e84f21a9ecd7da68146d (patch) | |
tree | 4c13c9d54c4bcda6bd56b9779c9728d77c198d2a | |
parent | ebd45529c169dbdc6fca919230f5f7f2fbf9b760 (diff) | |
download | Nim-4583c4ea0a9dbf8805b0e84f21a9ecd7da68146d.tar.gz |
Adds more idetools suggest failure cases.
-rw-r--r-- | tests/caas/suggest-compile.txt | 6 | ||||
-rw-r--r-- | tests/caas/suggest-invalid-source.txt | 26 |
2 files changed, 32 insertions, 0 deletions
diff --git a/tests/caas/suggest-compile.txt b/tests/caas/suggest-compile.txt index 66ae795ed..a322908ac 100644 --- a/tests/caas/suggest-compile.txt +++ b/tests/caas/suggest-compile.txt @@ -1,7 +1,13 @@ main.nim +# This example shows how the suggest feature can be used on a partial file +# using the --trackDirty switch. > idetools --trackDirty:main_dirty.nim,$TESTNIM,12,7 --suggest $SILENT skField\tx skField\ty +# Repeating the query in caas should work always and retrieve same output. +CaasRun > idetools --trackDirty:main_dirty.nim,$TESTNIM,12,7 --suggest $SILENT +CaasRun skField\tx +CaasRun skField\ty > c --verbosity:0 --hints:on SuccessX diff --git a/tests/caas/suggest-invalid-source.txt b/tests/caas/suggest-invalid-source.txt new file mode 100644 index 000000000..7f8f1213d --- /dev/null +++ b/tests/caas/suggest-invalid-source.txt @@ -0,0 +1,26 @@ +main_dirty.nim +# A variant of the suggest-compile.txt, instead of using a "base" correct +# source, this one uses the "broken" main_dirty.nim which won't compile. The +# test tries to stress idetools to still provide a valid answer if possible, +# and at least provide the same output with repeated queries rather than dying +# after the first compilation error. + +# The first query should work and provide valid suggestions. +> idetools --track:$TESTNIM,12,6 --suggest $SILENT +skField\tx +skField\ty + +# Repeating the query should work too. +> idetools --track:$TESTNIM,12,6 --suggest $SILENT +skField\tx +skField\ty + +# Expect now a compilation failure. +> c +!SuccessX +invalid indentation + +# Repeating suggestions *after broken compilation* should work too. +> idetools --track:$TESTNIM,12,6 --suggest $SILENT +skField\tx +skField\ty |