package de.dal33t.powerfolder.disk;
import java.util.logging.Level;
import de.dal33t.powerfolder.disk.DiskItemFilter;
import de.dal33t.powerfolder.disk.dao.FileInfoDAO;
import de.dal33t.powerfolder.disk.dao.FileInfoDAOHashMapImpl;
import de.dal33t.powerfolder.util.logging.LoggingManager;
public class FileInfoDAOHashTest extends FileInfoDAOTestCase {
private FileInfoDAO dao;
private DiskItemFilter filter;
@Override
protected void setUp() throws Exception {
super.setUp();
filter = new DiskItemFilter();
dao = new FileInfoDAOHashMapImpl("ME", filter);
}
@Override
protected void tearDown() throws Exception {
dao.stop();
super.tearDown();
}
public void testStats() {
testStats(dao, filter, 1);
testStats(dao, filter, 1000);
testStats(dao, filter, 5000);
}
public void testIndexFileInfo() {
testIndexFileInfo(dao);
}
public void testFindNewestVersion() {
testFindNewestVersion(dao);
}
public void testFindAll() {
LoggingManager.setConsoleLogging(Level.SEVERE);
testFindAll(dao, 5000);
}
public void testFindInDir() {
testFindInDir(dao, 1);
testFindInDir(dao, 100);
testFindInDir(dao, 5000);
}
}