Пример #1
0
        private void TestOneSnippet(string code, params NodeInfo[] nodes)
        {
            bool success = false;
            var  result  = ParseTreeWalker.Parse(code);

            try {
                Assert.AreEqual(nodes.Length, result.Count);
                for (int i = 0; i < nodes.Length; i++)
                {
                    Assert.AreEqual(nodes[i], result[i]);
                }
                success = true;
            } finally {
                if (!success)
                {
                    for (int i = 0; i < result.Count; i++)
                    {
                        Console.Write(result[i]);
                        if (i == result.Count - 1)
                        {
                            Console.WriteLine();
                        }
                        else
                        {
                            Console.WriteLine(",");
                        }
                    }
                }
            }
        }