Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }