Folded ReadWriteLockDatabaseComponentTest into its parent.

This commit is contained in:
akwizgran
2011-09-19 14:58:32 +01:00
parent 22b8321376
commit bf01dd4f96
3 changed files with 13 additions and 24 deletions

View File

@@ -20,8 +20,8 @@
<test name='net.sf.briar.crypto.SharedSecretTest'/>
<test name='net.sf.briar.db.BasicH2Test'/>
<test name='net.sf.briar.db.DatabaseCleanerImplTest'/>
<test name='net.sf.briar.db.DatabaseComponentImplTest'/>
<test name='net.sf.briar.db.H2DatabaseTest'/>
<test name='net.sf.briar.db.ReadWriteLockDatabaseComponentTest'/>
<test name='net.sf.briar.i18n.FontManagerTest'/>
<test name='net.sf.briar.i18n.I18nTest'/>
<test name='net.sf.briar.invitation.InvitationWorkerTest'/>

View File

@@ -5,6 +5,7 @@ import static net.sf.briar.api.db.DatabaseComponent.MIN_FREE_SPACE;
import java.util.Collections;
import net.sf.briar.api.db.DatabaseComponent;
import net.sf.briar.api.db.DbException;
import net.sf.briar.db.DatabaseCleaner.Callback;
@@ -16,10 +17,7 @@ import org.junit.Test;
* Tests that use the DatabaseCleaner.Callback interface of
* DatabaseComponentImpl.
*/
public abstract class DatabaseComponentImplTest extends DatabaseComponentTest {
protected abstract <T> DatabaseComponentImpl<T> createDatabaseComponentImpl(
Database<T> database, DatabaseCleaner cleaner);
public class DatabaseComponentImplTest extends DatabaseComponentTest {
@Test
public void testNotCleanedIfEnoughFreeSpace() throws DbException {
@@ -120,4 +118,14 @@ public abstract class DatabaseComponentImplTest extends DatabaseComponentTest {
context.assertIsSatisfied();
}
protected <T> DatabaseComponent createDatabaseComponent(
Database<T> database, DatabaseCleaner cleaner) {
return createDatabaseComponentImpl(database, cleaner);
}
private <T> DatabaseComponentImpl<T> createDatabaseComponentImpl(
Database<T> database, DatabaseCleaner cleaner) {
return new ReadWriteLockDatabaseComponent<T>(database, cleaner);
}
}

View File

@@ -1,19 +0,0 @@
package net.sf.briar.db;
import net.sf.briar.api.db.DatabaseComponent;
public class ReadWriteLockDatabaseComponentTest
extends DatabaseComponentImplTest {
@Override
protected <T> DatabaseComponent createDatabaseComponent(
Database<T> database, DatabaseCleaner cleaner) {
return createDatabaseComponentImpl(database, cleaner);
}
@Override
protected <T> DatabaseComponentImpl<T> createDatabaseComponentImpl(
Database<T> database, DatabaseCleaner cleaner) {
return new ReadWriteLockDatabaseComponent<T>(database, cleaner);
}
}