示例#1
0
  @Test
  public void testDelete() {
    store.store("foo", theDate.getTime());
    store.store("bar", otherDate.getTime());

    store.delete("foo");

    assertNull(store.load("foo"));
    assertEquals(new Long(otherDate.getTime()), store.load("bar"));
  }
示例#2
0
  @Test
  public void testLoad() {
    store.store("123", theDate.getTime());

    Object obj = store.load("123");
    assertNotNull(obj);

    Long foo = (Long) obj;
    assertEquals(new Long(theDate.getTime()), foo);
  }
示例#3
0
  @Test
  public void testLoadAll() {
    store.store("foo", theDate.getTime());
    store.store("bar", otherDate.getTime());

    Object obj = store.loadAll();
    assertNotNull(obj);

    Map<String, Date> map = (Map<String, Date>) obj;
    assertNotNull(map.get("foo"));
    assertEquals(new Long(theDate.getTime()), map.get("foo"));
    assertNotNull(map.get("bar"));
    assertEquals(new Long(otherDate.getTime()), map.get("bar"));
  }
示例#4
0
 @Before
 public void setUp() {
   tmp = TestUtilities.getTmpDir();
   metaDir = new File(tmp, "meta").getAbsolutePath();
   store = new TimestampDataStore("creation");
   store.setDataDir(tmp);
   theDate = new Date();
   otherDate = new Date();
 }
示例#5
0
  @Test
  public void testStore() throws IOException {
    store.store("123", theDate.getTime());

    File dataFile = new File(metaDir, "creation-time-to-id-map.json");
    assertTrue(dataFile.exists());

    String content = FileUtils.readFileToString(dataFile);
    Map<String, Long> data =
        new Gson().fromJson(content, new TypeToken<Map<String, Long>>() {}.getType());
    assertNotNull(data);
    Long mappedObject = data.get("123");
    assertNotNull(mappedObject);
    assertEquals(new Long(theDate.getTime()), mappedObject);
  }