コード例 #1
0
 public override bool Equals(object obj)
 {
     if (!(obj is IdentitySet4TestCase.Item))
     {
         return(false);
     }
     IdentitySet4TestCase.Item other = (IdentitySet4TestCase.Item)obj;
     return(_id == other._id);
 }
コード例 #2
0
		public virtual void TestByIdentity()
		{
			IdentitySet4 table = new IdentitySet4(2);
			IdentitySet4TestCase.Item item1 = new IdentitySet4TestCase.Item(1);
			Assert.IsFalse(table.Contains(item1));
			table.Add(item1);
			Assert.IsTrue(table.Contains(item1));
			IdentitySet4TestCase.Item item2 = new IdentitySet4TestCase.Item(2);
			Assert.IsFalse(table.Contains(item2));
			table.Add(item2);
			Assert.IsTrue(table.Contains(item2));
			Assert.AreEqual(2, table.Size());
			int size = 0;
			IEnumerator i = table.GetEnumerator();
			while (i.MoveNext())
			{
				size++;
			}
			Assert.AreEqual(2, size);
		}
コード例 #3
0
        public virtual void TestByIdentity()
        {
            IdentitySet4 table = new IdentitySet4(2);

            IdentitySet4TestCase.Item item1 = new IdentitySet4TestCase.Item(1);
            Assert.IsFalse(table.Contains(item1));
            table.Add(item1);
            Assert.IsTrue(table.Contains(item1));
            IdentitySet4TestCase.Item item2 = new IdentitySet4TestCase.Item(2);
            Assert.IsFalse(table.Contains(item2));
            table.Add(item2);
            Assert.IsTrue(table.Contains(item2));
            Assert.AreEqual(2, table.Size());
            int         size = 0;
            IEnumerator i    = table.GetEnumerator();

            while (i.MoveNext())
            {
                size++;
            }
            Assert.AreEqual(2, size);
        }