コード例 #1
0
		public virtual void TestSingleEntry()
		{
			IdentityHashtable4TestCase.Item key = new IdentityHashtable4TestCase.Item(Key);
			_map.Put(key, Key);
			AssertSingleEntry(key, Key);
			_map.Put(key, Key);
			AssertSingleEntry(key, Key);
		}
コード例 #2
0
 public virtual void TestSingleEntry()
 {
     IdentityHashtable4TestCase.Item key = new IdentityHashtable4TestCase.Item(Key);
     _map.Put(key, Key);
     AssertSingleEntry(key, Key);
     _map.Put(key, Key);
     AssertSingleEntry(key, Key);
 }
コード例 #3
0
 private void AssertSingleEntry(IdentityHashtable4TestCase.Item key, int value)
 {
     Assert.IsTrue(_map.ContainsKey(key));
     Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(value)));
     Assert.AreEqual(value, _map.Get(key));
     Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(value)));
     Assert.AreEqual(1, _map.Size());
     Iterator4Assert.AreEqual(new object[] { value }, _map.Values().GetEnumerator());
 }
コード例 #4
0
 public virtual void TestClear()
 {
     IdentityHashtable4TestCase.Item key1 = new IdentityHashtable4TestCase.Item(Key);
     IdentityHashtable4TestCase.Item key2 = new IdentityHashtable4TestCase.Item(Key +
                                                                                1);
     _map.Put(key1, Key);
     _map.Put(key2, Key + 1);
     _map.Clear();
     Assert.IsFalse(_map.ContainsKey(key1));
     Assert.IsFalse(_map.ContainsKey(key2));
     Assert.IsNull(_map.Get(key1));
     Assert.IsNull(_map.Get(key2));
     Assert.AreEqual(0, _map.Size());
     Iterator4Assert.AreEqual(new object[] {  }, _map.Values().GetEnumerator());
 }
コード例 #5
0
		public virtual void TestMultipleEntries()
		{
			IdentityHashtable4TestCase.Item key1 = new IdentityHashtable4TestCase.Item(Key);
			IdentityHashtable4TestCase.Item key2 = new IdentityHashtable4TestCase.Item(Key + 
				1);
			_map.Put(key1, Key);
			_map.Put(key2, Key + 1);
			Assert.IsTrue(_map.ContainsKey(key1));
			Assert.IsTrue(_map.ContainsKey(key2));
			Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key)));
			Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key + 1)));
			Assert.AreEqual(Key, _map.Get(key1));
			Assert.AreEqual(Key + 1, _map.Get(key2));
			Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key)));
			Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key + 1)));
			Assert.AreEqual(2, _map.Size());
			Iterator4Assert.SameContent(new object[] { Key, Key + 1 }, _map.Values().GetEnumerator
				());
		}
コード例 #6
0
 public virtual void TestMultipleEntries()
 {
     IdentityHashtable4TestCase.Item key1 = new IdentityHashtable4TestCase.Item(Key);
     IdentityHashtable4TestCase.Item key2 = new IdentityHashtable4TestCase.Item(Key +
                                                                                1);
     _map.Put(key1, Key);
     _map.Put(key2, Key + 1);
     Assert.IsTrue(_map.ContainsKey(key1));
     Assert.IsTrue(_map.ContainsKey(key2));
     Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key)));
     Assert.IsFalse(_map.ContainsKey(new IdentityHashtable4TestCase.Item(Key + 1)));
     Assert.AreEqual(Key, _map.Get(key1));
     Assert.AreEqual(Key + 1, _map.Get(key2));
     Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key)));
     Assert.IsNull(_map.Get(new IdentityHashtable4TestCase.Item(Key + 1)));
     Assert.AreEqual(2, _map.Size());
     Iterator4Assert.SameContent(new object[] { Key, Key + 1 }, _map.Values().GetEnumerator
                                     ());
 }
コード例 #7
0
		public virtual void TestClear()
		{
			IdentityHashtable4TestCase.Item key1 = new IdentityHashtable4TestCase.Item(Key);
			IdentityHashtable4TestCase.Item key2 = new IdentityHashtable4TestCase.Item(Key + 
				1);
			_map.Put(key1, Key);
			_map.Put(key2, Key + 1);
			_map.Clear();
			Assert.IsFalse(_map.ContainsKey(key1));
			Assert.IsFalse(_map.ContainsKey(key2));
			Assert.IsNull(_map.Get(key1));
			Assert.IsNull(_map.Get(key2));
			Assert.AreEqual(0, _map.Size());
			Iterator4Assert.AreEqual(new object[] {  }, _map.Values().GetEnumerator());
		}