@Test public void testSizeEmpty() { V8Map<String> map = new V8Map<String>(); assertEquals(0, map.size()); map.close(); }
@Test public void testAddAllWithDuplicates() { V8Map<String> map = new V8Map<String>(); V8Object v1 = new V8Object(v8); map.put(v1, "foo"); V8Map<String> newMap = new V8Map<String>(); newMap.put(v1, "bar"); v1.close(); newMap.putAll(map); map.close(); assertEquals(1, newMap.size()); assertEquals("foo", newMap.values().iterator().next()); newMap.close(); }
@Test public void testSize() { V8Map<String> map = new V8Map<String>(); V8Object v1 = new V8Object(v8); V8Object v2 = new V8Object(v8); V8Object v3 = new V8Object(v8); map.put(v1, "foo"); map.put(v2, "bar"); map.put(v3, "baz"); assertEquals(3, map.size()); v1.close(); v2.close(); v3.close(); map.close(); }
@Test public void testAddAll() { V8Map<String> map = new V8Map<String>(); V8Object v1 = new V8Object(v8); map.put(v1, "foo"); v1.close(); V8Map<String> newMap = new V8Map<String>(); V8Object v2 = new V8Object(v8); newMap.put(v2, "bar"); v2.close(); newMap.putAll(map); map.close(); assertEquals(2, newMap.size()); newMap.close(); }
@Test public void testClear() { V8Map<String> map = new V8Map<String>(); V8Object v1 = new V8Object(v8); V8Object v2 = new V8Object(v8); V8Object v3 = new V8Object(v8); map.put(v1, "foo"); map.put(v2, "bar"); map.put(v3, "baz"); map.clear(); assertEquals(0, map.size()); v1.close(); v2.close(); v3.close(); map.close(); }