1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-08 14:02:16 +03:00

Add tests confirming that JS sqlite3_exec()'s SQL argument participates in the 'string:flexible' type conversion.

FossilOrigin-Name: 926d0c61a391c601adc2804d3fdaa8b667ae2abd565939cddfa12d5151b098f8
This commit is contained in:
stephan
2022-12-25 17:12:24 +00:00
parent 73bf9d5fed
commit 7a5544b958
3 changed files with 12 additions and 9 deletions

View File

@@ -1923,7 +1923,10 @@ self.sqlite3InitModule = sqlite3InitModule;
});
try {
T.assert(wasm.isPtr(pCb));
rc = capi.sqlite3_exec(db, "select a, a*2 from foo.bar", pCb, 0, 0);
rc = capi.sqlite3_exec(
db, new TextEncoder('utf-8').encode("select a, a*2 from foo.bar"),
pCb, 0, 0
);
T.assert(0===rc)
.assert(3===rowCount)
.assert(2===colCount);
@@ -1933,7 +1936,7 @@ self.sqlite3InitModule = sqlite3InitModule;
// Demonstrate that an OOM result does not propagate through sqlite3_exec()...
rc = capi.sqlite3_exec(
db, "select a, a*2 from foo.bar", function(aVals, aNames){
db, ["select a,"," a*2 from foo.bar"], (aVals, aNames)=>{
sqlite3.WasmAllocError.toss("just testing");
}, 0, 0
);