@Test
public void test() throws Exception {
AppDataService appDataService = null;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
long startTime = sdf.parse("2014-08-19 11:20").getTime();
BucketHandler handler = new BucketHandler(startTime, appDataService);
HashMap<Integer, HashMap<String, AppData>> datas = handler.getDatas();
HashMap<String, AppData> data = new HashMap<String, AppData>();
datas.put(1, data);
for (int i = 0; i < 10; i++) {
AppData createAppData = createAppData(i);
data.put(createAppData.toString(), createAppData);
}
handler.save(file);
datas.clear();
handler.load(file);
AppDataQueue<AppData> queue = handler.getAppDataQueue();
while (true) {
AppData appdata = queue.poll();
if (appdata != null) {
handler.processEntity(appdata);
} else {
break;
}
}
HashMap<String, AppData> temp = handler.getDatas().get(1);
Assert.assertEquals(10, temp.size());
}