コード例 #1
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);
		}
コード例 #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);
        }
コード例 #4
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);
		}