コード例 #1
0
ファイル: HashTableTests.cs プロジェクト: francescodt/401DSA
        public void WordsCanExist()
        {
            HashTable newTable = new HashTable(99);

            newTable.AddHash("dog", "cat");

            Assert.True(newTable.HashExists("dog"));
        }
コード例 #2
0
ファイル: HashTableTests.cs プロジェクト: francescodt/401DSA
        public void CollisionIsInevitible()
        {
            HashTable newTable    = new HashTable(1000);
            string    newKeyOne   = "Taco";
            string    newValueOne = "Delicious";

            string newKeyTwo   = "Cato";
            string newValueTwo = "Cute";

            newTable.AddHash(newKeyOne, newValueOne);
            newTable.AddHash(newKeyTwo, newValueTwo);

            string result       = newTable.GetFromTable(newKeyOne);
            string secondResult = newTable.GetFromTable(newKeyTwo);

            Assert.Equal("Delicious", result);
            Assert.Equal("Cute", secondResult);
        }
コード例 #3
0
ファイル: HashTableTests.cs プロジェクト: francescodt/401DSA
        public void CanReturnNull()
        {
            HashTable newTable = new HashTable(100);
            string    newKey   = "dog";
            string    newValue = "wally";

            newTable.AddHash(newKey, newValue);

            string result = newTable.GetFromTable("Ian");

            Assert.Null(result);
        }