mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-08-02 13:55:39 +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 realsize = 42;
|
||||||
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
||||||
|
|
||||||
|
db.setWritable();
|
||||||
int mem = db.malloc(realsize);
|
int mem = db.malloc(realsize);
|
||||||
assertEquals(-blocksize, db.getInt(mem - Database.INT_SIZE));
|
assertEquals(-blocksize, db.getInt(mem - Database.INT_SIZE));
|
||||||
db.free(mem);
|
db.free(mem);
|
||||||
|
@ -76,6 +77,7 @@ public class DBTest extends BaseTestCase {
|
||||||
final int realsize = 42;
|
final int realsize = 42;
|
||||||
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
final int blocksize = (realsize / Database.MIN_SIZE + 1) * Database.MIN_SIZE;
|
||||||
|
|
||||||
|
db.setWritable();
|
||||||
int mem1 = db.malloc(realsize);
|
int mem1 = db.malloc(realsize);
|
||||||
int mem2 = db.malloc(realsize);
|
int mem2 = db.malloc(realsize);
|
||||||
db.free(mem1);
|
db.free(mem1);
|
||||||
|
@ -88,6 +90,7 @@ public class DBTest extends BaseTestCase {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void testSimpleAllocationLifecycle() throws Exception {
|
public void testSimpleAllocationLifecycle() throws Exception {
|
||||||
|
db.setWritable();
|
||||||
int mem1 = db.malloc(42);
|
int mem1 = db.malloc(42);
|
||||||
db.free(mem1);
|
db.free(mem1);
|
||||||
int mem2 = db.malloc(42);
|
int mem2 = db.malloc(42);
|
||||||
|
@ -241,10 +244,12 @@ public class DBTest extends BaseTestCase {
|
||||||
{
|
{
|
||||||
char[] acs = a.toCharArray();
|
char[] acs = a.toCharArray();
|
||||||
char[] bcs = b.toCharArray();
|
char[] bcs = b.toCharArray();
|
||||||
|
db.setWritable();
|
||||||
IString aiss = db.newString(a);
|
IString aiss = db.newString(a);
|
||||||
IString biss = db.newString(b);
|
IString biss = db.newString(b);
|
||||||
IString aisc = db.newString(acs);
|
IString aisc = db.newString(acs);
|
||||||
IString bisc = db.newString(bcs);
|
IString bisc = db.newString(bcs);
|
||||||
|
db.setReadOnly();
|
||||||
|
|
||||||
assertSignEquals(expected, aiss.compare(bcs, caseSensitive));
|
assertSignEquals(expected, aiss.compare(bcs, caseSensitive));
|
||||||
assertSignEquals(expected, aiss.compare(biss, caseSensitive));
|
assertSignEquals(expected, aiss.compare(biss, caseSensitive));
|
||||||
|
|
Loading…
Add table
Reference in a new issue