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);
		}
示例#2
0
        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);
        }
示例#3
0
        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);
        }
		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);
		}