aboutsummaryrefslogtreecommitdiff
path: root/ext/wasm/tester1.c-pp.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wasm/tester1.c-pp.js')
-rw-r--r--ext/wasm/tester1.c-pp.js20
1 files changed, 19 insertions, 1 deletions
diff --git a/ext/wasm/tester1.c-pp.js b/ext/wasm/tester1.c-pp.js
index 1fcc9ae7c..4ebe8f83a 100644
--- a/ext/wasm/tester1.c-pp.js
+++ b/ext/wasm/tester1.c-pp.js
@@ -461,7 +461,7 @@ globalThis.sqlite3InitModule = sqlite3InitModule;
try{ sqlite3.SQLite3Error.toss("resultCode check") }
catch(e){
T.assert(capi.SQLITE_ERROR === e.resultCode)
- .assert('resultCode check' === e.message);
+ .assert('resultCode check' === e.message);
}
})
////////////////////////////////////////////////////////////////////
@@ -2064,6 +2064,24 @@ globalThis.sqlite3InitModule = sqlite3InitModule;
})
////////////////////////////////////////////////////////////////////
+ .t("Interrupt", function(sqlite3){
+ const db = new sqlite3.oo1.DB();
+ T.assert( 0===capi.sqlite3_is_interrupted(db) );
+ capi.sqlite3_interrupt(db);
+ T.assert( 0!==capi.sqlite3_is_interrupted(db) );
+ db.close();
+ })
+
+ ////////////////////////////////////////////////////////////////////
+ .t("Read-only", function(sqlite3){
+ T.assert( 0===capi.sqlite3_db_readonly(this.db, "main") );
+ const db = new sqlite3.oo1.DB('file://'+this.db.filename+'?mode=ro');
+ T.assert( 1===capi.sqlite3_db_readonly(db, "main") );
+ T.assert( -1===capi.sqlite3_db_readonly(db, "nope") );
+ db.close();
+ })
+
+ ////////////////////////////////////////////////////////////////////
.t({
name: 'C-side WASM tests',
predicate: ()=>(haveWasmCTests() || "Not compiled in."),