public void ReplaceKeyTest() { int pos; var logic = new CompletionLogic(); pos = 0; logic.MatchFunc("Tagname", "T", pos); Assert.AreEqual(logic.ReplaceKey("T", "Tagname", ref pos), "Tagname"); Assert.AreEqual(pos, 7); pos = 2; logic.MatchFunc("Tagname", "Tagn", pos); Assert.AreEqual(logic.ReplaceKey("Tagn", "Tagname", ref pos), "Tagname"); Assert.AreEqual(pos, 7); pos = 4; logic.MatchFunc("Tagname", "(Tagn and XY)", pos); Assert.AreEqual(logic.ReplaceKey("(Tagn and XY)", "Tagname", ref pos), "(Tagname and XY)"); Assert.AreEqual(pos, 8); }
public void ReplaceKeyTest() { int pos; CompletionLogic logic = new CompletionLogic (); pos = 0; logic.MatchFunc ("Tagname", "T", pos); Assert.AreEqual (logic.ReplaceKey ("T", "Tagname", ref pos), "Tagname"); Assert.AreEqual (pos, 7); pos = 2; logic.MatchFunc ("Tagname", "Tagn", pos); Assert.AreEqual (logic.ReplaceKey ("Tagn", "Tagname", ref pos), "Tagname"); Assert.AreEqual (pos, 7); pos = 4; logic.MatchFunc ("Tagname", "(Tagn and XY)", pos); Assert.AreEqual (logic.ReplaceKey ("(Tagn and XY)", "Tagname", ref pos), "(Tagname and XY)"); Assert.AreEqual (pos, 8); }