示例#1
0
        public void TestMethod4()
        {
            PrefixTree T = new PrefixTree();

            T.AddValue("abracadabra");
            T.AddValue("abbar");
            T.AddValue("abce");
            T.AddValue("sort");
            T.AddValue("sortset");
            bool b = T.ContainsValue("set");

            Assert.AreEqual(b, false);
        }
示例#2
0
        static void Main(string[] args)
        {
            PrefixTree T = new PrefixTree();

            T.AddValue("abracadabra");
            T.AddValue("abbar");
            T.AddValue("abce");
            T.AddValue("sort");
            T.AddValue("sortset");
            T.PrintAll();
            //Console.WriteLine(p.ContainsValue("abba"));
            //Console.WriteLine(p.ContainsValue("ababacab"));
            Console.ReadKey();
        }
示例#3
0
        public void TestMethod2()
        {
            PrefixTree T = new PrefixTree();

            T.AddValue("abracadabra");
            T.AddValue("abbar");
            T.AddValue("abce");
            T.AddValue("sort");
            T.AddValue("sortset");
            T.Remove("sort");
            T.Remove("abce");
            List <string> res = new List <string>();

            T.AllToList(ref res);
            List <string> trueAnswer = new List <string>();

            trueAnswer.Add("abbar");
            trueAnswer.Add("abracadabra");
            trueAnswer.Add("sortset");
            CollectionAssert.AreEqual(res, trueAnswer);
        }