Skip to content

Commit 75852d7

Browse files
committed
add parser tests
1 parent a238cf5 commit 75852d7

27 files changed

+112654
-0
lines changed

test/parser/ast/block.lua

Lines changed: 440 additions & 0 deletions
Large diffs are not rendered by default.

test/parser/ast/boolean.lua

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
local class = require 'class'
2+
3+
local function TEST(code)
4+
return function (expect)
5+
---@class LuaParser.Ast
6+
local ast = class.new 'LuaParser.Ast' (code)
7+
local node = ast:parseBoolean()
8+
assert(node)
9+
Match(node, expect)
10+
end
11+
end
12+
13+
TEST [[true]]
14+
{
15+
left = 0,
16+
finish = 4,
17+
value = true,
18+
}
19+
TEST [[false]]
20+
{
21+
left = 0,
22+
right = 5,
23+
value = false,
24+
}

0 commit comments

Comments
 (0)