|
|
|
Lines 33-49
function check_size(dbOpener, file, pageSize, expectedCacheSize)
|
Link Here
|
|---|
|
| 33 |
// Create a simple table. |
33 |
// Create a simple table. |
| 34 |
db.executeSimpleSQL("CREATE TABLE test ( id INTEGER PRIMARY KEY )"); |
34 |
db.executeSimpleSQL("CREATE TABLE test ( id INTEGER PRIMARY KEY )"); |
| 35 |
|
35 |
|
| 36 |
// Close and re-open the DB. |
36 |
// Close and re-open the DB. |
| 37 |
db.close(); |
37 |
db.close(); |
| 38 |
db = dbOpener(file); |
38 |
db = dbOpener(file); |
| 39 |
|
39 |
|
| 40 |
// Check cache size is as expected. |
40 |
// Check cache size is as expected. |
| 41 |
let stmt = db.createStatement("PRAGMA cache_size"); |
41 |
stmt = db.createStatement("PRAGMA cache_size"); |
| 42 |
do_check_true(stmt.executeStep()); |
42 |
do_check_true(stmt.executeStep()); |
| 43 |
do_check_eq(stmt.row.cache_size, expectedCacheSize); |
43 |
do_check_eq(stmt.row.cache_size, expectedCacheSize); |
| 44 |
stmt.finalize(); |
44 |
stmt.finalize(); |
| 45 |
} |
45 |
} |
| 46 |
|
46 |
|
| 47 |
function new_file(name) |
47 |
function new_file(name) |
| 48 |
{ |
48 |
{ |
| 49 |
let file = dirSvc.get("ProfD", Ci.nsIFile); |
49 |
let file = dirSvc.get("ProfD", Ci.nsIFile); |