summary refs log tree commit diff stats
path: root/nimsuggest/tests
diff options
context:
space:
mode:
authorSaem Ghani <saemghani+github@gmail.com>2021-01-11 01:18:01 -0800
committerGitHub <noreply@github.com>2021-01-11 10:18:01 +0100
commitbbc96f974d643b5ab4e2b9d2855e94ef30ed3ee4 (patch)
treeae263bc2abd8f15888cd7f73a431f6f031fec515 /nimsuggest/tests
parentf6c2450cdb7e24b5dbd118494560cc8452dd3688 (diff)
downloadNim-bbc96f974d643b5ab4e2b9d2855e94ef30ed3ee4.tar.gz
fixed nim-lang/nimsuggest#82 pure enum field sug (#16676)
- previous code wasn't account for tyEnum being wrapped in tyTypeDesc
- now pure enum fields are suggested
Diffstat (limited to 'nimsuggest/tests')
-rw-r--r--nimsuggest/tests/tsug_enum.nim18
1 files changed, 18 insertions, 0 deletions
diff --git a/nimsuggest/tests/tsug_enum.nim b/nimsuggest/tests/tsug_enum.nim
new file mode 100644
index 000000000..97a225f16
--- /dev/null
+++ b/nimsuggest/tests/tsug_enum.nim
@@ -0,0 +1,18 @@
+## suggestions for enums
+
+type
+  LogLevel {.pure.} = enum
+    debug, log, warn, error
+  
+  FooBar = enum
+    fbFoo, fbBar
+
+echo fbFoo, fbBar
+
+echo LogLevel.deb#[!]#
+
+discard """
+$nimsuggest --tester $file
+>sug $1
+sug;;skEnumField;;debug;;LogLevel;;*nimsuggest/tests/tsug_enum.nim;;5;;4;;"";;100;;Prefix
+"""
\ No newline at end of file