1
- exports . test = function ( sql , assert , done ) {
1
+ exports . test = function ( sql , assert ) {
2
2
// Create a database
3
3
var db = new sql . Database ( ) ;
4
4
@@ -23,20 +23,30 @@ exports.test = function(sql, assert, done) {
23
23
" (new.ID, '2014-11-10');" +
24
24
" END;" +
25
25
" 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" ;
27
29
var res = db . exec ( sqlstr ) ;
28
- var expectedResult = [ {
30
+ var expectedResult = [
31
+ {
29
32
columns : [ 'EMP_ID' , 'ENTRY_DATE' ] ,
30
33
values : [
31
34
[ 73 , '2014-11-10' ]
32
35
]
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 ';'" ) ;
35
46
} ;
36
47
37
48
if ( module == require . main ) {
38
49
var sql = require ( '../js/sql.js' ) ;
39
50
var assert = require ( 'assert' ) ;
40
- var done = function ( ) { process . exit ( ) ; }
41
- exports . test ( sql , assert , done ) ;
51
+ exports . test ( sql , assert ) ;
42
52
}
0 commit comments