File tree 1 file changed +35
-0
lines changed
1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change
1
+ // test for https://github.com/sql-js/sql.js/issues/561
2
+ exports . test = function ( sql , assert ) {
3
+ // Create a database
4
+ var db = new sql . Database ( ) ;
5
+ var len = 70000 ;
6
+ var many_a = "" ;
7
+ for ( var i = 0 ; i < len ; i ++ ) many_a += 'a' ;
8
+
9
+ console . log ( 'xxx' ) ;
10
+ var res = db . exec ( "select length('" + many_a + "') as len" ) ;
11
+ var expectedResult = [
12
+ {
13
+ columns : [ 'len' ] ,
14
+ values : [
15
+ [ len ]
16
+ ]
17
+ }
18
+ ] ;
19
+ assert . deepEqual ( res , expectedResult , "length of long string" ) ;
20
+ } ;
21
+
22
+ if ( module == require . main ) {
23
+ const target_file = process . argv [ 2 ] ;
24
+ const sql_loader = require ( './load_sql_lib' ) ;
25
+ sql_loader ( target_file ) . then ( ( sql ) => {
26
+ require ( 'test' ) . run ( {
27
+ 'test long sql string (issue 561)' : function ( assert ) {
28
+ exports . test ( sql , assert ) ;
29
+ }
30
+ } ) ;
31
+ } ) . catch ( ( e ) => {
32
+ console . error ( e ) ;
33
+ assert . fail ( e ) ;
34
+ } ) ;
35
+ }
You can’t perform that action at this time.
0 commit comments