diff --git a/StencilSpecs/Nodes/IfNodeSpec.swift b/StencilSpecs/Nodes/IfNodeSpec.swift index 03fb04a..ee5c5e9 100644 --- a/StencilSpecs/Nodes/IfNodeSpec.swift +++ b/StencilSpecs/Nodes/IfNodeSpec.swift @@ -103,5 +103,11 @@ describe("IfNode") { let node = IfNode(variable: "items", trueNodes: [TextNode(text: "true")], falseNodes: [TextNode(text: "false")]) try expect(try node.render(arrayContext)) == "false" } + + $0.it("renders false when Array variable is empty") { + let arrayContext = Context(dictionary: ["items": ([] as [Any])]) + let node = IfNode(variable: "items", trueNodes: [TextNode(text: "true")], falseNodes: [TextNode(text: "false")]) + try expect(try node.render(arrayContext)) == "false" + } } }