spec(teal_type_definition): test Record node
ci/woodpecker/pr/docker-build Pipeline was successful Details
ci/woodpecker/pr/lint Pipeline was successful Details
ci/woodpecker/pr/build Pipeline was successful Details
ci/woodpecker/pr/test Pipeline was successful Details

This commit is contained in:
Aire-One 2023-05-13 00:29:47 +02:00
parent 7b08f10150
commit eee6a47fbe
2 changed files with 24 additions and 1 deletions

View File

@ -122,4 +122,27 @@ describe("Teal type definition Printer", function()
return Function_Module return Function_Module
]])) ]]))
it("should print nested Record exposed by the module", gen(
{
children = {
{
children = {},
name = "Nested",
token = "record",
}
},
name = "Nested_Module",
token = "module",
},
[[
-- This file was auto-generated.
local record Nested_Module
record Nested
end
end
return Nested_Module
]]))
end) end)

View File

@ -37,7 +37,7 @@ local node_printer <total>: { Node.Token : Node_Printer_Function } = {
}, },
["record"] = { ["record"] = {
before_node = function(node: Node): string before_node = function(node: Node): string
return "local record " .. node.name return "record " .. node.name .. "\n"
end, end,
on_node = function(node: Node): string on_node = function(node: Node): string
return print_children(node) return print_children(node)