diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-03-10 14:42:11 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-03-10 14:42:11 +0100 |
commit | 2430fc7d82d54bb10b540ac6498520c116536a6f (patch) | |
tree | d2f217f134cf7c03fdb9beaa440eb52dbe997192 /nimsuggest/tests | |
parent | c5566f7c375edeb0768753e27ef4c2ad5011b2a5 (diff) | |
download | Nim-2430fc7d82d54bb10b540ac6498520c116536a6f.tar.gz |
nimsuggest: special rule for 'of' completion in case statements
Diffstat (limited to 'nimsuggest/tests')
-rw-r--r-- | nimsuggest/tests/tcase.nim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/nimsuggest/tests/tcase.nim b/nimsuggest/tests/tcase.nim new file mode 100644 index 000000000..8e3fc5548 --- /dev/null +++ b/nimsuggest/tests/tcase.nim @@ -0,0 +1,17 @@ + +type + MyEnum = enum + nkIf, nkElse, nkElif + +proc test(a: MyEnum) = + case a + of nkElse: discard + of #[!]# + +discard """ +$nimsuggest --tester $file +>sug $1 +sug;;skEnumField;;nkElse;;MyEnum;;$file;;4;;10;;"";;100;;None +sug;;skEnumField;;nkElif;;MyEnum;;$file;;4;;18;;"";;100;;None +sug;;skEnumField;;nkIf;;MyEnum;;$file;;4;;4;;"";;100;;None +""" |