spec(teal_type_definition): test Record node

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

View File

@ -122,4 +122,27 @@ describe("Teal type definition Printer", function()
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)

View File

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