コード例 #1
0
ファイル: NewLexerTest.cs プロジェクト: FoxLisk/Dragon-Book
 public void TestReservedWords()
 {
     var lex = new NewLexer(new StringReader("true"));
     var token = lex.Scan();
     Assert.AreEqual(token.tag, Tag.TRUE);
     lex = new NewLexer(new StringReader("false"));
     token = lex.Scan();
     Assert.AreEqual(token.tag, Tag.FALSE);
 }
コード例 #2
0
ファイル: NewLexerTest.cs プロジェクト: FoxLisk/Dragon-Book
 public void TestIdentifiers()
 {
     var lex = new NewLexer(new StringReader("asdf"));
     var token = lex.Scan();
     Assert.AreEqual(token.tag, Tag.IDENTIFIER);
 }
コード例 #3
0
ファイル: NewLexerTest.cs プロジェクト: FoxLisk/Dragon-Book
 public void TestInteger()
 {
     var lex = new NewLexer(new StringReader("123"));
     var token = lex.Scan();
     Assert.AreEqual(token.tag, Tag.INTEGER);
 }
コード例 #4
0
ファイル: NewLexerTest.cs プロジェクト: FoxLisk/Dragon-Book
 public void TestEndOfSource()
 {
     var lex = new NewLexer(new StringReader(""));
     var token = lex.Scan();
     Assert.IsNull(token);
 }