public void Add_in_A_Gap2()
        {
            var a = new ObjectsCollections.Dictionary <int, string>(5);

            a.Add(1, "test1");
            a.Add(2, "test2");
            a.Add(7, "test3");
            a.Add(12, "test12");
            a.Add(17, "test17");
            a.Remove(7);
            a.Remove(12);
            a.Add(8, "sda");
            Assert.Equal(4, a.Count);
        }
        public void Remove_element_at_end_position_of_bucket()
        {
            var a = new ObjectsCollections.Dictionary <int, string>(5);

            a.Add(1, "test1");
            a.Add(2, "test2");
            a.Add(10, "test3");
            a.Add(7, "test3");
            a.Remove(7);
            Assert.Equal(3, a.Count);
        }
        public void Remove_element_from_middle_of_bucket()
        {
            var a = new ObjectsCollections.Dictionary <int, string>(5);

            a.Add(1, "test1");
            a.Add(2, "test2");
            a.Add(7, "test3");
            a.Add(12, "test12");
            a.Add(17, "test17");
            a.Remove(7);
            Assert.Equal(4, a.Count);
        }
        public void Find_A_Gap_In_Dictionary()
        {
            var a = new ObjectsCollections.Dictionary <int, string>(5);

            a.Add(1, "test1");
            a.Add(2, "test2");
            a.Add(7, "test3");
            a.Add(12, "test12");
            a.Add(17, "test17");
            a.Remove(7);

            Assert.Equal(4, a.Count);
        }