예제 #1
0
        public void TestRemove()
        {
            HashTableForPerson_UsingChaining chain = new HashTableForPerson_UsingChaining();
            Person a = new Person(0, 30, "Julie", "Engineer");
            Person b = new Person(0, 30, "Billy", "Engineer");
            Person c = new Person(0, 30, "Alex", "Engineer");
            Person d = new Person(2, 30, "John Cena", "Engineer");
            Person e = new Person(3, 30, "Matt", "Engineer");
            Person f = new Person(4, 30, "John", "Engineer");
            Person g = new Person(5, 30, "Bryant", "Engineer");
            Person h = new Person(6, 30, "Jac", "Engineer");
            Person i = new Person(7, 30, "Emily", "Engineer");
            Person j = new Person(8, 30, "Kyoko", "Engineer");
            Person k = new Person(9, 30, "Nina", "Engineer");
            Person l = new Person(9, 30, "Kerry", "Engineer");
            Person m = new Person(1, 30, "Olivia", "Engineer");
            Person n = new Person(1, 30, "Kendra", "Engineer");

            chain.addToHashTable(a);
            chain.addToHashTable(b);
            chain.addToHashTable(c);
            chain.addToHashTable(d);
            chain.addToHashTable(e);
            chain.addToHashTable(f);
            chain.addToHashTable(g);
            chain.addToHashTable(h);
            chain.addToHashTable(i);
            chain.addToHashTable(j);
            chain.addToHashTable(k);
            chain.addToHashTable(l);
            chain.addToHashTable(m);
            chain.addToHashTable(n);

            Assert.AreEqual(chain.listOfPeople[0].Count, 3);
            Assert.IsTrue(chain.removeFromhashTable(a));
            Assert.IsFalse(chain.removeFromhashTable(a));
            Assert.AreEqual(chain.listOfPeople[0].Count, 2);
        }
예제 #2
0
        public void TestConstructorChaining()
        {
            HashTableForPerson_UsingChaining chain = new HashTableForPerson_UsingChaining();

            Assert.AreEqual(chain.listOfPeople.Length, 10);
        }