Exemplo n.º 1
0
 static public void NegativeTestPeg(Rule r, string s)
 {
     try
     {
         Console.WriteLine("Trying to assure input '" + s + "' does not parse according to rule " + r.ToString());
         ParseNode node = ParserState.Parse(r, s);
         if (node == null)
             Console.WriteLine("Test passed");
         else
             Console.WriteLine("Test failed");
     }
     catch (Exception e)
     {
         Console.WriteLine("Test failed with exception: " + e.Message);
     }
 }
Exemplo n.º 2
0
 static public void TestPeg(Rule r, string s)
 {
     try
     {
         Console.WriteLine("Trying to parse input '" + s + "' according to rule " + r.ToString());
         ParseNode node = ParserState.Parse(r, s);
         if (node == null)
             Console.WriteLine("Test failed"); 
         else
             Console.WriteLine("Test succeeded, node = " + node.ToString());
     }
     catch (Exception e)
     {
         Console.WriteLine("Test failed with exception: " + e.Message);
     }
 }