1- exports . test = function ( sql , assert , done ) {
1+ exports . test = function ( sql , assert ) {
22 // Create a database
33 var db = new sql . Database ( ) ;
44
@@ -23,20 +23,30 @@ exports.test = function(sql, assert, done) {
2323" (new.ID, '2014-11-10');" +
2424" END;" +
2525" INSERT INTO COMPANY VALUES (73,'A',8,'',1200);" +
26- " SELECT * FROM AUDIT;" ;
26+ " SELECT * FROM AUDIT;" +
27+ " INSERT INTO COMPANY VALUES (42,'B',8,'',1600);" +
28+ " SELECT EMP_ID FROM AUDIT ORDER BY EMP_ID" ;
2729 var res = db . exec ( sqlstr ) ;
28- var expectedResult = [ {
30+ var expectedResult = [
31+ {
2932 columns : [ 'EMP_ID' , 'ENTRY_DATE' ] ,
3033 values : [
3134 [ 73 , '2014-11-10' ]
3235 ]
33- } ] ;
34- assert . deepEqual ( res , expectedResult ) ;
36+ } ,
37+ {
38+ columns : [ 'EMP_ID' ] ,
39+ values : [
40+ [ 42 ] , [ 73 ]
41+ ]
42+ }
43+ ] ;
44+ assert . deepEqual ( res , expectedResult ,
45+ "db.exec with a statement that contains a ';'" ) ;
3546} ;
3647
3748if ( module == require . main ) {
3849 var sql = require ( '../js/sql.js' ) ;
3950 var assert = require ( 'assert' ) ;
40- var done = function ( ) { process . exit ( ) ; }
41- exports . test ( sql , assert , done ) ;
51+ exports . test ( sql , assert ) ;
4252}
0 commit comments