示例#1
0
        public void MyHashtable_Add5_succeeds()
        {
            var hashtbl = new MyHashtable <string, Person>(10);
            var p       = new Person()
            {
                Name = "Louise", City = "Dublin"
            };
            var p2 = new Person()
            {
                Name = "Mary", City = "Dublin"
            };
            var p3 = new Person()
            {
                Name = "John", City = "Dublin"
            };
            var p4 = new Person()
            {
                Name = "Louise", City = "Cork"
            };
            var p5 = new Person()
            {
                Name = "Gary", City = "Galway"
            };

            hashtbl.Add(p.Name, p);
            hashtbl.Add(p2.Name, p2);
            hashtbl.Add(p3.Name, p3);
            hashtbl.Add(p4.Name, p4);
            hashtbl.Add(p5.Name, p5);

            Assert.AreEqual(hashtbl.Count(), 5);
        }
示例#2
0
        public void MyHashtable_Add2_succeeds()
        {
            var hashtbl = new MyHashtable <string, Person>(10);
            var p       = new Person()
            {
                Name = "Louise", City = "Dublin"
            };
            var p2 = new Person()
            {
                Name = "Mary", City = "Dublin"
            };

            hashtbl.Add(p.Name, p);
            hashtbl.Add(p2.Name, p2);

            Assert.AreEqual(hashtbl.Count(), 2);
        }