11"use strict" ;
22
33exports . test = function ( SQL , assert , done ) {
4+ var binaryArray ;
5+ var count ;
6+ var db ;
7+ var expectedResult ;
8+ var finished ;
49 var result ;
510 var sqlstr ;
611 var testTimeoutId ;
12+
713 assert . notEqual ( SQL . Database , undefined , "Should export a Database object" ) ;
814
915 // Create a database
10- var db = new SQL . Database ( ) ;
16+ db = new SQL . Database ( ) ;
1117 assert . equal (
1218 Object . getPrototypeOf ( db ) ,
1319 SQL . Database . prototype ,
@@ -24,7 +30,7 @@ exports.test = function (SQL, assert, done) {
2430 // Retrieving values
2531 sqlstr = "SELECT * FROM test;" ;
2632 result = db . exec ( sqlstr ) ;
27- var expectedResult = [ {
33+ expectedResult = [ {
2834 columns : [ "a" , "b" , "c" , "d" , "e" ] ,
2935 values : [
3036 [ null , 42 , 4.2 , "fourty two" , new Uint8Array ( [ 0x42 ] ) ]
@@ -34,32 +40,32 @@ exports.test = function (SQL, assert, done) {
3440
3541
3642 // Export the database to an Uint8Array containing the SQLite database file
37- var binaryArray = db . export ( ) ;
43+ binaryArray = db . export ( ) ;
3844 assert . strictEqual (
3945 String . fromCharCode . apply ( null , binaryArray . subarray ( 0 , 6 ) ) ,
4046 "SQLite" ,
4147 "The first 6 bytes of an SQLite database should form the word 'SQLite'"
4248 ) ;
4349 db . close ( ) ;
4450
45- var db2 = new SQL . Database ( binaryArray ) ;
46- result = db2 . exec ( "SELECT * FROM test" ) ;
51+ db = new SQL . Database ( binaryArray ) ;
52+ result = db . exec ( "SELECT * FROM test" ) ;
4753 assert . deepEqual (
4854 result ,
4955 expectedResult ,
5056 "Exporting and re-importing the database should lead"
5157 + " to the same database"
5258 ) ;
53- db2 . close ( ) ;
59+ db . close ( ) ;
5460
5561 db = new SQL . Database ( ) ;
5662 assert . deepEqual ( db . exec ( "SELECT * FROM sqlite_master" ) ,
5763 [ ] ,
5864 "Newly created databases should be empty" ) ;
5965 // Testing db.each
6066 db . run ( "CREATE TABLE test (a,b); INSERT INTO test VALUES (1,'a'),(2,'b')" ) ;
61- var count = 0 ; var
62- finished = false ;
67+ count = 0 ;
68+ finished = false ;
6369 db . each ( "SELECT * FROM test ORDER BY a" , function callback ( row ) {
6470 count += 1 ;
6571 if ( count === 1 ) {
@@ -101,9 +107,7 @@ exports.test = function (SQL, assert, done) {
101107} ;
102108
103109if ( module === require . main ) {
104- var target_file = process . argv [ 2 ] ;
105- var sql_loader = require ( "./load_sql_lib" ) ;
106- sql_loader ( target_file ) . then ( function ( sql ) {
110+ require ( "./load_sql_lib" ) ( process . argv [ 2 ] ) . then ( function ( sql ) {
107111 require ( "test" ) . run ( {
108112 "test database" : function ( assert , done ) {
109113 exports . test ( sql , assert , done ) ;
0 commit comments