コード例 #1
0
ファイル: TestTreeWizard.cs プロジェクト: JSchofield/antlrcs
 public void TestRepeatsIndex()
 {
     TreeWizard wiz = new TreeWizard( adaptor, tokens );
     CommonTree t = (CommonTree)wiz.Create( "(A B (A C B) B D D)" );
     var m = wiz.Index( t );
     string found = sortMapToString( m );
     string expecting = "{5=[A, A], 6=[B, B, B], 7=[C], 8=[D, D]}";
     Assert.AreEqual( expecting, found );
 }
コード例 #2
0
ファイル: TestTreeWizard.cs プロジェクト: JSchofield/antlrcs
 public void TestSingleNodeIndex()
 {
     TreeWizard wiz = new TreeWizard( adaptor, tokens );
     CommonTree t = (CommonTree)wiz.Create( "ID" );
     var m = wiz.Index( t );
     string found = m.ToElementString();
     string expecting = "{10=[ID]}";
     Assert.AreEqual( expecting, found );
 }
コード例 #3
0
ファイル: TestTreeWizard.cs プロジェクト: bszafko/antlrcs
 public void TestNoRepeatsIndex()
 {
     TreeWizard wiz = new TreeWizard( adaptor, tokens );
     CommonTree t = (CommonTree)wiz.Create( "(A B C D)" );
     var m = wiz.Index( t );
     string found = sortMapToString( m );
     string expecting = "{5=[A], 6=[B], 7=[C], 8=[D]}";
     assertEquals( expecting, found );
 }