mirror of
https://code.briarproject.org/briar/briar.git
synced 2026-02-20 14:49:53 +01:00
Folded ReadWriteLockDatabaseComponentTest into its parent.
This commit is contained in:
@@ -20,8 +20,8 @@
|
|||||||
<test name='net.sf.briar.crypto.SharedSecretTest'/>
|
<test name='net.sf.briar.crypto.SharedSecretTest'/>
|
||||||
<test name='net.sf.briar.db.BasicH2Test'/>
|
<test name='net.sf.briar.db.BasicH2Test'/>
|
||||||
<test name='net.sf.briar.db.DatabaseCleanerImplTest'/>
|
<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.H2DatabaseTest'/>
|
||||||
<test name='net.sf.briar.db.ReadWriteLockDatabaseComponentTest'/>
|
|
||||||
<test name='net.sf.briar.i18n.FontManagerTest'/>
|
<test name='net.sf.briar.i18n.FontManagerTest'/>
|
||||||
<test name='net.sf.briar.i18n.I18nTest'/>
|
<test name='net.sf.briar.i18n.I18nTest'/>
|
||||||
<test name='net.sf.briar.invitation.InvitationWorkerTest'/>
|
<test name='net.sf.briar.invitation.InvitationWorkerTest'/>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import static net.sf.briar.api.db.DatabaseComponent.MIN_FREE_SPACE;
|
|||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
|
|
||||||
|
import net.sf.briar.api.db.DatabaseComponent;
|
||||||
import net.sf.briar.api.db.DbException;
|
import net.sf.briar.api.db.DbException;
|
||||||
import net.sf.briar.db.DatabaseCleaner.Callback;
|
import net.sf.briar.db.DatabaseCleaner.Callback;
|
||||||
|
|
||||||
@@ -16,10 +17,7 @@ import org.junit.Test;
|
|||||||
* Tests that use the DatabaseCleaner.Callback interface of
|
* Tests that use the DatabaseCleaner.Callback interface of
|
||||||
* DatabaseComponentImpl.
|
* DatabaseComponentImpl.
|
||||||
*/
|
*/
|
||||||
public abstract class DatabaseComponentImplTest extends DatabaseComponentTest {
|
public class DatabaseComponentImplTest extends DatabaseComponentTest {
|
||||||
|
|
||||||
protected abstract <T> DatabaseComponentImpl<T> createDatabaseComponentImpl(
|
|
||||||
Database<T> database, DatabaseCleaner cleaner);
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testNotCleanedIfEnoughFreeSpace() throws DbException {
|
public void testNotCleanedIfEnoughFreeSpace() throws DbException {
|
||||||
@@ -120,4 +118,14 @@ public abstract class DatabaseComponentImplTest extends DatabaseComponentTest {
|
|||||||
|
|
||||||
context.assertIsSatisfied();
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user