@Test
  public void mainTest2() {
    // FIXME Parameter.CAPACITY_OF_CACHEDISKの大きさによって失敗する場合がある
    assertThat(dm.put(key, value), is(true));
    assertThat(dm.put(key2, value2), is(true));
    assertThat(dm.get(key).getValue(), is(value.getValue()));
    assertThat(dm.get(key2).getValue(), is(value2.getValue()));

    assertThat(dm.put(key, value2), is(true));
    assertThat(dm.get(key).getValue(), is(value2.getValue()));
    assertThat(dm.put(key2, value), is(true));
    assertThat(dm.get(key2).getValue(), is(value.getValue()));

    assertThat(dm.put(key3, value3), is(true));
    assertThat(dm.get(key3).getValue(), is(value3.getValue()));

    assertThat(dm.delete(key), is(true));
    assertThat(dm.delete(key2), is(true));
    assertThat(dm.delete(key3), is(true));

    assertThat(dm.get(key), is(Value.NULL));
    assertThat(dm.put(key, value), is(true));
    assertThat(dm.get(key).getValue(), is(value.getValue()));
    assertThat(dm.delete(key), is(true));
  }
 @Test
 public void testDelete() {
   assertThat(dm.delete(key), is(false));
 }
 @Test
 public void mainTest() {
   assertThat(dm.put(key, value), is(true));
   assertThat(dm.get(key).getValue(), is(value.getValue()));
   assertThat(dm.delete(key), is(true));
 }