예제 #1
0
 public void scanBreakUp()
 {
     TokenScanner scanner = new TokenScanner("..\\..\\..\\TestFiles\\ScanTestBreakUp.txt");
     Assert.AreEqual(scanner.peekToken(), "break");
     Assert.AreEqual(scanner.getToken(), "break");
     Assert.AreEqual(scanner.getToken(), "(");
     Assert.AreEqual(scanner.getToken(), "up");
     Assert.AreEqual(scanner.getToken(), ")");
     Assert.AreEqual(scanner.getToken(), "(");
     Assert.AreEqual(scanner.getToken(), "this");
     Assert.AreEqual(scanner.getToken(), ")");
     Assert.AreEqual(scanner.getToken(), "(");
     Assert.AreEqual(scanner.getToken(), ")");
     Assert.AreEqual(scanner.getToken(), ";");
     Assert.AreEqual(scanner.getToken(), "l");
     Assert.AreEqual(scanner.getToken(), ";");
     Assert.AreEqual(scanner.getToken(), "ol");
     Assert.AreEqual(scanner.getToken(), "$");
     Assert.AreEqual(scanner.peekToken(), "$");
 }
예제 #2
0
 public void scanTestPass()
 {
     TokenScanner scanner = new TokenScanner("..\\..\\..\\TestFiles\\scanTestPass.txt");
     Assert.AreEqual(scanner.getToken(), "begin");
     Assert.AreEqual(scanner.getToken(), "hi");
     Assert.AreEqual(scanner.getToken(), "=");
     Assert.AreEqual(scanner.getToken(), "a");
     Assert.AreEqual(scanner.getToken(), "union");
     Assert.AreEqual(scanner.getToken(), "b");
     Assert.AreEqual(scanner.getToken(), ";");
     Assert.AreEqual(scanner.getToken(), "end");
     Assert.AreEqual(scanner.getToken(), "$");
 }