Ejemplo n.º 1
0
        public void Test_Parse()
        {
            VelocityCharStream vcs = GetTemplateStream();
            Parser p = new Parser(vcs);

            SimpleNode root = p.process();

            String javaNodes="19,18,9,5,23,56,23,42,23,24,6,18,56,18,9,5,23,56,23,42,23,25,6,18,44,23,5,56,6,18,46,18,43,0";
            String nodes = String.Empty;

            if (root != null) {
            Token t = root.FirstToken;
            nodes += t.kind.ToString();
            while (t != root.LastToken) {
            t = t.next;
            nodes += "," + t.kind.ToString();
            }
            }

            if (!javaNodes.Equals(nodes)) {
            Console.Out.WriteLine("");
            Console.Out.WriteLine(".Net parsed nodes did not match java nodes.");
            Console.Out.WriteLine("java=" + javaNodes);
            Console.Out.WriteLine(".net=" + nodes);
            Assertion.Fail(".Net parsed nodes did not match java nodes.");
            }
        }