mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-11 22:08:54 +00:00
Adds more idetools suggest failure cases.
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
26
tests/caas/suggest-invalid-source.txt
Normal file
26
tests/caas/suggest-invalid-source.txt
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user