public void integersTest() { var errorManager = new CodeErrorManager(); var scanner = new SourceCodeScanner(errorManager, "1 3".toCharArray()); Assert.assertEquals(LexicalUnit.DecimalIntegerLiteral, scanner.nextLexicalUnit()); Assert.assertEquals(1, scanner.EndPosition); Assert.assertEquals(LexicalUnit.Whitespace, scanner.nextLexicalUnit()); Assert.assertEquals(2, scanner.EndPosition); Assert.assertEquals(LexicalUnit.DecimalIntegerLiteral, scanner.nextLexicalUnit()); Assert.assertEquals(3, scanner.EndPosition); }
public void keywordTest() { var errorManager = new CodeErrorManager(); var scanner = new SourceCodeScanner(errorManager, "class".toCharArray()); Assert.assertEquals(LexicalUnit.Keyword, scanner.nextLexicalUnit()); Assert.assertEquals(Keyword.Class, scanner.Keyword); }