Пример #1
0
 public void testContainsValue() {
   assertTrue(_cache.containsValue("first value"));
   assertTrue(_cache.containsValue("second value"));
   assertTrue(_cache.containsValue("third value"));
   assertFalse(_cache.containsValue("fourth value"));
   assertFalse(_cache.containsValue("fifth value"));
 }
Пример #2
0
 public void testGet() {
   assertEquals("first value", _cache.get("first key"));
   assertEquals("second value", _cache.get("second key"));
   assertEquals("third value", _cache.get("third key"));
   assertNull(_cache.get("fourth key"));
   assertNull(_cache.get("fifth key"));
 }
Пример #3
0
 public void testContainsKey() {
   assertTrue(_cache.containsKey("first key"));
   assertTrue(_cache.containsKey("second key"));
   assertTrue(_cache.containsKey("third key"));
   assertFalse(_cache.containsKey("fourth key"));
   assertFalse(_cache.containsKey("fifth key"));
 }
Пример #4
0
  public void testValues() {
    Collection col = _cache.values();

    assertEquals(3, col.size());
    assertTrue(col.contains("first value"));
    assertTrue(col.contains("second value"));
    assertTrue(col.contains("third value"));
  }
Пример #5
0
  public void testKeySet() {
    Set set = _cache.keySet();

    assertEquals(3, set.size());
    assertTrue(set.contains("first key"));
    assertTrue(set.contains("second key"));
    assertTrue(set.contains("third key"));
  }
Пример #6
0
  public void testPut() {
    assertEquals("third value", _cache.put("third key", "alternate third value"));
    assertNull(_cache.put("fourth key", "forth value"));

    assertTrue(_cache.containsKey("first key"));
    assertTrue(_cache.containsKey("second key"));
    assertTrue(_cache.containsKey("third key"));
    assertTrue(_cache.containsKey("fourth key"));
    assertFalse(_cache.containsKey("fifth key"));
  }
Пример #7
0
  public void testClear() {
    _cache.clear();

    assertFalse(_cache.containsKey("first key"));
    assertFalse(_cache.containsKey("second key"));
    assertFalse(_cache.containsKey("third key"));
    assertFalse(_cache.containsKey("fourth key"));
    assertFalse(_cache.containsKey("fifth key"));
  }
Пример #8
0
  public void testRemove() {
    assertEquals("third value", _cache.remove("third key"));

    assertTrue(_cache.containsKey("first key"));
    assertTrue(_cache.containsKey("second key"));
    assertFalse(_cache.containsKey("third key"));
    assertFalse(_cache.containsKey("fourth key"));
    assertFalse(_cache.containsKey("fifth key"));
  }
Пример #9
0
  public void testPutAll() {
    HashMap map = new HashMap();
    map.put("fourth key", "forth value");
    map.put("fifth key", "fifth value");

    _cache.putAll(map);

    assertTrue(_cache.containsKey("first key"));
    assertTrue(_cache.containsKey("second key"));
    assertTrue(_cache.containsKey("third key"));
    assertTrue(_cache.containsKey("fourth key"));
    assertTrue(_cache.containsKey("fifth key"));
  }
Пример #10
0
  public void testEntrySet() {
    Set set = _cache.entrySet();

    assertEquals(3, set.size());

    Object[] objs = set.toArray();
    HashMap map = new HashMap();
    for (int i = 0; i < 3; i++) {
      assertTrue(objs[i] instanceof Map.Entry);
      Map.Entry entry = (Map.Entry) objs[i];
      map.put(entry.getKey(), entry.getValue());
    }

    assertTrue(map.containsKey("first key"));
    assertEquals("first value", map.get("first key"));

    assertTrue(map.containsKey("second key"));
    assertEquals("second value", map.get("second key"));

    assertTrue(map.containsKey("third key"));
    assertEquals("third value", map.get("third key"));
  }
Пример #11
0
 public void testSize() {
   assertEquals(3, _cache.size());
   _cache.clear();
   assertEquals(0, _cache.size());
 }
Пример #12
0
 public void testIsEmpty() {
   assertFalse(_cache.isEmpty());
   _cache.clear();
   assertTrue(_cache.isEmpty());
 }