예제 #1
0
        public void TestClear()
        {
            // normal Clear()
            AbstractMap <Object, Object> map = new HashMap <Object, Object>();

            map.Put(1, 1);
            map.Clear();
            Assert.IsTrue(map.IsEmpty());

            // Special entrySet return a Set with no Clear method.
            AbstractMap <Object, Object> myMap = new MocAbstractMap <Object, Object>();

            try
            {
                myMap.Clear();
                Assert.Fail("Should throw NotSupportedException");
            }
            catch (NotSupportedException)
            {
            }
        }
예제 #2
0
        public void TestClear()
        {
            hm.Clear();
            Assert.AreEqual(0, hm.Size(), "Clear Assert.Failed to reset Size");
            for (int i = 0; i < hmSize; i++)
            {
                Assert.IsNull(hm.Get(objArray2[i]), "Assert.Failed to Clear all elements");
            }

            // Check Clear on a large loaded map of Int32 keys
            HashMap <Object, String> map = new HashMap <Object, String>();

            for (int i = -32767; i < 32768; i++)
            {
                map.Put(i, "foobar");
            }
            map.Clear();
            Assert.AreEqual(0, hm.Size(), "Assert.Failed to reset Size on large integer map");
            for (int i = -32767; i < 32768; i++)
            {
                Assert.IsNull(map.Get(i), "Assert.Failed to Clear integer map values");
            }
        }
예제 #3
0
 public override void Clear()
 {
     backingMap.Clear();
 }
예제 #4
0
 public override void Clear()
 {
     parent.Clear();
 }
예제 #5
0
 public override void Clear()
 {
     associatedMap.Clear();
 }