// 1.4) public static void test14() { System.Console.WriteLine("Work LetDigLexer:"); string[] testInput = { "f8s7s0n0", "s", "s0", "", "0", "sdif", "+", "s12hb" }; Lexer L; for (int i = 0; i < testInput.Length; ++i) { L = new LetDigLexer(testInput[i]); try{ L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } } }
public static void Test4() { System.Console.WriteLine("\n------------------"); System.Console.WriteLine("\nTests for Task 4"); string input = "a1b2b3"; Lexer L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = "a1b4c"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = "a"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } System.Console.WriteLine("\nThere should be errors:"); input = "4a2s"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = "aa1d2d3"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = "b2h345"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = ""; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } input = "0"; L = new LetDigLexer(input); try { L.Parse(); } catch (LexerException e) { System.Console.WriteLine(e.Message); } }