mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-01 13:25:45 +02:00
Fixes DBTests for use with paged database.
This commit is contained in:
parent
92a86b658e
commit
61b5b5bc26
1 changed files with 6 additions and 1 deletions
|
@ -64,6 +64,7 @@ public class DBTest extends BaseTestCase {
|
|||
final int realsize = 42;
|
||||
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
||||
|
||||
db.setWritable();
|
||||
int mem = db.malloc(realsize);
|
||||
assertEquals(-blocksize, db.getInt(mem - Database.INT_SIZE));
|
||||
db.free(mem);
|
||||
|
@ -76,6 +77,7 @@ public class DBTest extends BaseTestCase {
|
|||
final int realsize = 42;
|
||||
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
||||
|
||||
db.setWritable();
|
||||
int mem1 = db.malloc(realsize);
|
||||
int mem2 = db.malloc(realsize);
|
||||
db.free(mem1);
|
||||
|
@ -87,7 +89,8 @@ public class DBTest extends BaseTestCase {
|
|||
assertEquals(0, db.getInt(mem1 + Database.INT_SIZE));
|
||||
}
|
||||
|
||||
public void testSimpleAllocationLifecycle() throws Exception {
|
||||
public void testSimpleAllocationLifecycle() throws Exception {
|
||||
db.setWritable();
|
||||
int mem1 = db.malloc(42);
|
||||
db.free(mem1);
|
||||
int mem2 = db.malloc(42);
|
||||
|
@ -241,10 +244,12 @@ public class DBTest extends BaseTestCase {
|
|||
{
|
||||
char[] acs = a.toCharArray();
|
||||
char[] bcs = b.toCharArray();
|
||||
db.setWritable();
|
||||
IString aiss = db.newString(a);
|
||||
IString biss = db.newString(b);
|
||||
IString aisc = db.newString(acs);
|
||||
IString bisc = db.newString(bcs);
|
||||
db.setReadOnly();
|
||||
|
||||
assertSignEquals(expected, aiss.compare(bcs, caseSensitive));
|
||||
assertSignEquals(expected, aiss.compare(biss, caseSensitive));
|
||||
|
|
Loading…
Add table
Reference in a new issue