diff options
author | ZyX <kp-pav@yandex.ru> | 2017-10-29 01:29:48 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-10-29 01:29:48 +0300 |
commit | 568cf73c90af2966ee091f2180905a8cf9582064 (patch) | |
tree | 71b9eee7d5b46b57a9306f577dc6819c8370c234 /test/unit/viml/expressions/parser_spec.lua | |
parent | b574e95850c064d4e746a7373aff1a3d7bd4de27 (diff) | |
download | rneovim-568cf73c90af2966ee091f2180905a8cf9582064.tar.gz rneovim-568cf73c90af2966ee091f2180905a8cf9582064.tar.bz2 rneovim-568cf73c90af2966ee091f2180905a8cf9582064.zip |
viml/parser/expressions: Fix last error found by KLEE
Diffstat (limited to 'test/unit/viml/expressions/parser_spec.lua')
-rw-r--r-- | test/unit/viml/expressions/parser_spec.lua | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/unit/viml/expressions/parser_spec.lua b/test/unit/viml/expressions/parser_spec.lua index b81a3c0f82..f3d0790e68 100644 --- a/test/unit/viml/expressions/parser_spec.lua +++ b/test/unit/viml/expressions/parser_spec.lua @@ -7120,7 +7120,25 @@ describe('Expressions parser', function() hl('InvalidDoubleQuotedString', '"'), hl('InvalidDoubleQuotedEscape', '\\1'), }) - check_parsing('}l') + check_parsing('}l', 0, { + -- 01 + ast = { + { + 'OpMissing:0:1:', + children = { + 'UnknownFigure(---):0:0:', + 'PlainIdentifier(scope=0,ident=l):0:1:l', + }, + }, + }, + err = { + arg = '}l', + msg = 'E15: Unexpected closing figure brace: %.*s', + }, + }, { + hl('InvalidFigureBrace', '}'), + hl('InvalidIdentifier', 'l'), + }) check_parsing(':?\000\000\000\000\000\000\000', 0, { ast = { { |