Пример #1
0
        public void Contains_WhenItIsCollision_IsTrue()
        {
            object key = new ObjectWithConstantHashcode();

            _hashTable.Add(new ObjectWithConstantHashcode(), "One");
            _hashTable.Add(key, "Done");
            _hashTable.Add(new ObjectWithConstantHashcode(), 90);
            Assert.True(_hashTable.Contains(key));
        }
Пример #2
0
        public void Indexator_GetValueByKeyWhenIsСollision_ValueEqualsValueByKey()
        {
            object key = new ObjectWithConstantHashcode();

            _hashTable.Add(key, "Red");
            _hashTable.Add(new ObjectWithConstantHashcode(), "one");

            Assert.True(_hashTable[key].Equals("Red"));
        }
Пример #3
0
        public void Indexator_SetValueByKeyWhenIsCollision_ValueEqualsValueWhichWasSet()
        {
            object key = new ObjectWithConstantHashcode();

            _hashTable.Add(new ObjectWithConstantHashcode(), "Red");
            _hashTable.Add(key, "one");
            _hashTable.Add(new ObjectWithConstantHashcode(), 76);
            _hashTable[key] = "o";
            Assert.True(_hashTable[key].Equals("o"));
        }