Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }