MUDServer.AlphaTrieTests.RemoveTest C# (CSharp) Method

RemoveTest() private method

private RemoveTest ( ) : void
return void
        public void RemoveTest()
        {
            var AT = new AlphaTrie<string>();
            AT.Insert("first", "word");
            AT.Insert("firsts", "awesome");
            AT.Insert("second", "time");
            AT.Insert("seconds", "matter");
            AT.Insert("secondary", "place");

            Assert.IsTrue(AT.Remove("first"));
            Assert.IsTrue(AT.Remove("seconds"));
            Assert.IsFalse(AT.Remove("seconds"));

            AT.Insert("seconds", "matter");
            Assert.IsTrue(AT.Remove("seconds"));

            Assert.IsFalse(AT.Remove("pancakes"));
            Assert.IsNotNull(AT.FindByKeyExact("firsts"));
            Assert.IsNotNull(AT.FindByKeyExact("second"));
            Assert.IsNotNull(AT.FindByKeyExact("secondary"));
        }