public void AddRemoveTracksCount() { var tree = new RadixDictionary <int>(); Assert.AreEqual(0, tree.Count); tree.Add("one", 1); Assert.AreEqual(1, tree.Count); tree.Remove("one"); Assert.AreEqual(0, tree.Count); }
public void Enumeration() { var tree = new RadixDictionary <int> { { "zero", 0 }, { "one", 1 }, { "two", 2 }, { "three", 3 } }; var list = tree.ToList(); Assert.AreEqual(4, list.Count); Assert.Contains(new KeyValuePair <string, int>("zero", 0), list); Assert.Contains(new KeyValuePair <string, int>("one", 1), list); Assert.Contains(new KeyValuePair <string, int>("two", 2), list); Assert.Contains(new KeyValuePair <string, int>("three", 3), list); }
public void SimpleAddContainsGet() { var tree = new RadixDictionary <int> { { "zero", 0 }, { "one", 1 }, { "two", 2 }, { "three", 3 }, { "four", 4 }, { "five", 5 }, { "six", 6 }, { "seven", 7 }, { "eight", 8 }, { "nine", 9 }, { "ten", 10 }, { "eleven", 11 }, { "twelve", 12 } }; Assert.IsTrue(tree.ContainsKey("zero")); Assert.IsTrue(tree.ContainsKey("one")); Assert.IsTrue(tree.ContainsKey("two")); Assert.IsTrue(tree.ContainsKey("three")); Assert.IsTrue(tree.ContainsKey("four")); Assert.IsTrue(tree.ContainsKey("five")); Assert.IsTrue(tree.ContainsKey("six")); Assert.IsTrue(tree.ContainsKey("seven")); Assert.IsTrue(tree.ContainsKey("eight")); Assert.IsTrue(tree.ContainsKey("nine")); Assert.IsTrue(tree.ContainsKey("ten")); Assert.IsTrue(tree.ContainsKey("eleven")); Assert.IsTrue(tree.ContainsKey("twelve")); Assert.AreEqual(0, tree["zero"]); Assert.AreEqual(1, tree["one"]); Assert.AreEqual(2, tree["two"]); Assert.AreEqual(3, tree["three"]); Assert.AreEqual(4, tree["four"]); Assert.AreEqual(5, tree["five"]); Assert.AreEqual(6, tree["six"]); Assert.AreEqual(7, tree["seven"]); Assert.AreEqual(8, tree["eight"]); Assert.AreEqual(9, tree["nine"]); Assert.AreEqual(10, tree["ten"]); Assert.AreEqual(11, tree["eleven"]); Assert.AreEqual(12, tree["twelve"]); }