From 1f4aae18593af5222ea9531e29bb19d30d0dc373 Mon Sep 17 00:00:00 2001 From: Niels de Hoog Date: Fri, 20 Nov 2015 16:10:18 +0100 Subject: [PATCH] Added IfNode spec for Array value --- StencilSpecs/Nodes/IfNodeSpec.swift | 6 ++++++ 1 file changed, 6 insertions(+) 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" + } } }