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 ); }
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 ); }
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 ); }