forked from aniani/vim
patch 9.1.0226: Not able to assign enum values to an enum static variable
Problem: Not able to assign enum values to an enum static variable
(zzzyxwvut)
Solution: Make it work
(Yegappan Lakshmanan)
related: #14224
closes: #14329
Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
059aeac2be
commit
abedca96ef
@@ -964,7 +964,7 @@ def Test_enum_refcount()
|
||||
|
||||
enum Star
|
||||
Gemini,
|
||||
Orion,
|
||||
Orion
|
||||
endenum
|
||||
assert_equal(3, test_refcount(Star))
|
||||
assert_equal(2, test_refcount(Star.Gemini))
|
||||
@@ -1473,4 +1473,17 @@ def Test_enum_eval()
|
||||
v9.CheckSourceSuccess(lines)
|
||||
enddef
|
||||
|
||||
" Test for using "values" in an enum class variable
|
||||
def Test_use_enum_values_in_class_variable()
|
||||
var lines =<< trim END
|
||||
vim9script
|
||||
enum Dir
|
||||
North, South
|
||||
static const dirs: list<Dir> = Dir.values
|
||||
endenum
|
||||
assert_equal([Dir.North, Dir.South], Dir.dirs)
|
||||
END
|
||||
v9.CheckSourceSuccess(lines)
|
||||
enddef
|
||||
|
||||
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker
|
||||
|
||||
Reference in New Issue
Block a user