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

More fleshing out of JS SQLTester.

FossilOrigin-Name: 8c503dfb9fa15389613a819fcc1792e23d3c05f99a9f450f82eac5125298726f
This commit is contained in:
stephan
2023-08-29 20:44:40 +00:00
parent aa15047796
commit 267c44771f
5 changed files with 84 additions and 27 deletions

View File

@@ -22,10 +22,10 @@ const affirm = function(expr, msg){
console.log("Loaded",ns);
log("ns =",ns);
out("Hi there. ").outln("SQLTester is ostensibly ready.");
outln("SQLTester is ready.");
let ts = new ns.TestScript('/foo.test', ns.Util.utf8Encode(
`
let ts = new ns.TestScript('/foo.test',`
--print Hello, world.
--close all
--oom
--db 0
@@ -65,17 +65,22 @@ SELECT json_array(1,2,3)
select 1 as 'a', 2 as 'b';
--result 1 2
--close
`));
--print Until next time
`);
const sqt = new ns.SQLTester();
try{
log( 'sqt.getCurrentDb()', sqt.getCurrentDb() );
affirm( !sqt.getCurrentDb(), 'sqt.getCurrentDb()' );
sqt.openDb('/foo.db', true);
log( 'sqt.getCurrentDb()', sqt.getCurrentDb() );
affirm( !!sqt.getCurrentDb(),'sqt.getCurrentDb()' );
sqt.verbosity(0);
affirm( 'zilch' !== sqt.nullValue() );
ts.run(sqt);
affirm( 'zilch' === sqt.nullValue() );
if(false){
affirm( 'zilch' !== sqt.nullValue() );
ts.run(sqt);
affirm( 'zilch' === sqt.nullValue() );
}
sqt.addTestScript(ts);
sqt.runTests();
}finally{
sqt.reset();
}