diff options
author | stephan <stephan@noemail.net> | 2024-10-18 23:36:08 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2024-10-18 23:36:08 +0000 |
commit | 23caead6cbee369c7c7bccf9cb4e90c3487634ae (patch) | |
tree | 41b09c4cf05be01ad9b6cfa8ffd5dda7feffd80d /ext/wasm/SQLTester/SQLTester.mjs | |
parent | b94228a119f30398c0347028e63497ef17335bd7 (diff) | |
download | sqlite-23caead6cbee369c7c7bccf9cb4e90c3487634ae.tar.gz sqlite-23caead6cbee369c7c7bccf9cb4e90c3487634ae.zip |
Fix three bugs in SQLTester.mjs which caused --tableresult tests, escaping of SQL values to incorrectly fail, and the --column-names setting to not be reset between tests.
FossilOrigin-Name: 779368dd9b8bb20890b06229c4c3c3b5d153ee88d1af472799515cdc599c870a
Diffstat (limited to 'ext/wasm/SQLTester/SQLTester.mjs')
-rw-r--r-- | ext/wasm/SQLTester/SQLTester.mjs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/ext/wasm/SQLTester/SQLTester.mjs b/ext/wasm/SQLTester/SQLTester.mjs index 033673af0..f16d5a3a1 100644 --- a/ext/wasm/SQLTester/SQLTester.mjs +++ b/ext/wasm/SQLTester/SQLTester.mjs @@ -352,7 +352,7 @@ class SQLTester { this.closeAllDbs(); this.metrics.nTest = 0; this.#nullView = "nil"; - this.emitColNames = false; + this.#emitColNames = false; this.#db.iCurrentDb = 0; //this.#db.initSql.push("SELECT 1;"); } @@ -605,7 +605,7 @@ class SQLTester { } } } - sb.append("\""); + sb.push("\""); return sb.join(''); } @@ -694,11 +694,11 @@ class SQLTester { break; } }/* column loop */ + if( ResultRowMode.NEWLINE === rowMode ){ + spacing = 0; + sb.push('\n'); + } }/* row loop */ - if( ResultRowMode.NEWLINE === rowMode ){ - spacing = 0; - sb.push('\n'); - } }else{ // no output but possibly other side effects while( capi.SQLITE_ROW === (rc = capi.sqlite3_step(pStmt)) ) {} } |