Ejemplo n.º 1
0
            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);
            }
Ejemplo n.º 2
0
            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);
            }
Ejemplo n.º 3
0
            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"]);
            }