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

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
This commit is contained in:
stephan
2024-10-18 23:36:08 +00:00
parent b94228a119
commit 23caead6cb
4 changed files with 21 additions and 18 deletions

View File

@@ -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)) ) {}
}