Example #1
0
        public void TestHasChildWithChildren()
        {
            var t = new DictionaryNode();

            for (char i = 'a'; i <= 'z'; ++i)
            {
                t.AddChild(i);
                Assert.IsTrue(t.HasChild(i));
            }
            Assert.IsFalse(t.AddChild('a'));
        }
Example #2
0
        public void TestAddChild()
        {
            var t = new DictionaryNode();

            Assert.IsTrue(t.AddChild('a'));
            Assert.IsTrue(t.HasChild('a')); //dependent on HasChild Tests
        }
Example #3
0
        public void TestGetChild()
        {
            var t = new DictionaryNode();

            //test null return
            Assert.IsNull(t.GetChild('a'));

            Assert.IsTrue(t.AddChild('a'));
            Assert.IsNotNull(t.GetChild('a'));
        }