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.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/ext/wasm/tester1.c-pp.js b/ext/wasm/tester1.c-pp.js
index f93b12969..e16b0f95c 100644
--- a/ext/wasm/tester1.c-pp.js
+++ b/ext/wasm/tester1.c-pp.js
@@ -1335,8 +1335,8 @@ self.sqlite3InitModule = sqlite3InitModule;
sql:['CREATE TABLE t(a,b);',
// ^^^ using TEMP TABLE breaks the db export test
"INSERT INTO t(a,b) VALUES(1,2),(3,4),",
- "(?,?),('blob',X'6869')"/*intentionally missing semicolon to test for
- off-by-one bug in string-to-WASM conversion*/],
+ "(?,?)"/*intentionally missing semicolon to test for
+ off-by-one bug in string-to-WASM conversion*/],
saveSql: list,
bind: [5,6]
});
@@ -1344,12 +1344,20 @@ self.sqlite3InitModule = sqlite3InitModule;
T.assert(rc === db)
.assert(2 === list.length)
.assert('string'===typeof list[1])
- .assert(4===db.changes())
+ .assert(3===db.changes())
.assert(this.progressHandlerCount > 0,
"Expecting progress callback.")
if(wasm.bigIntEnabled){
- T.assert(4n===db.changes(false,true));
+ T.assert(3n===db.changes(false,true));
}
+ rc = db.exec({
+ sql: "INSERT INTO t values('blob',X'6869') RETURNING 13",
+ rowMode: 0
+ });
+ T.assert(Array.isArray(rc))
+ .assert(1===rc.length)
+ .assert(13 === rc[0])
+ .assert(1===db.changes());
let vals = db.selectValues('select a from t order by a limit 2');
T.assert( 2 === vals.length )