private Node parseAssignment() { Token token = expect(typeof(Assignment)); Token assignmentToken = (Assignment)token; Node node = new AssigmentNode(); node.setName(assignmentToken.getName()); node.setValue(assignmentToken.getValue()); node.setLineNumber(assignmentToken.getLineNumber()); node.setFileName(filename); return(node); }
public void shouldReturnTagsWithTexts() { loadInParser("assignment.jade"); block = (BlockNode)root; LinkedList <Node> nodes = block.getNodes(); Assert.AreEqual(2, nodes.Count); AssigmentNode assignment = (AssigmentNode)block.getNodes().ElementAt(0); Assert.AreEqual("hello", assignment.getName()); Assert.AreEqual("\"world\"", assignment.getValue()); TagNode tag = (TagNode)block.getNodes().ElementAt(1); Assert.IsNotNull(tag); }