@@ -4,11 +4,8 @@ if (typeof exports === 'object') {
44}
55
66describe ( 'Test 1977 - BigInt support' , function ( ) {
7-
87 it ( 'A) Should sum, find max, min, average of BigInt values, and calculate TOTAL' , function ( ) {
9- var data = [
10- { a : 9045645645644442n } , { a : 9147483647334432n } , { a : 20n } , { a : 45875651254783254n }
11- ] ;
8+ var data = [ { a : 9045645645644442n } , { a : 9147483647334432n } , { a : 20n } , { a : 45875651254783254n } ] ;
129
1310 var res = alasql (
1411 `SELECT SUM(a) AS sum_a,
@@ -20,19 +17,19 @@ describe('Test 1977 - BigInt support', function () {
2017 [ data ]
2118 ) ;
2219
23- assert . deepEqual ( res , [ {
24- sum_a : 64068780547762148n ,
25- max_a : 45875651254783254n ,
26- min_a : 20n ,
27- avg_a : 16017195136940537n ,
28- total_a : 64068780547762148n ,
29- } ] ) ;
20+ assert . deepEqual ( res , [
21+ {
22+ sum_a : 64068780547762148n ,
23+ max_a : 45875651254783254n ,
24+ min_a : 20n ,
25+ avg_a : 16017195136940537n ,
26+ total_a : 64068780547762148n ,
27+ } ,
28+ ] ) ;
3029 } ) ;
3130
3231 it ( 'B) Aggregate functions with mixed Number and BigInt types' , function ( ) {
33- var data = [
34- { a : 1 } , { a : 2 } , { a : 3 } , { a : 4 } , { a : 9147483647334432n }
35- ] ;
32+ var data = [ { a : 1 } , { a : 2 } , { a : 3 } , { a : 4 } , { a : 9147483647334432n } ] ;
3633
3734 var res = alasql (
3835 `SELECT SUM(a) AS sum_a,
@@ -44,20 +41,19 @@ describe('Test 1977 - BigInt support', function () {
4441 [ data ]
4542 ) ;
4643
47- assert . deepEqual ( res , [ {
48- sum_a : 9147483647334442n ,
49- max_a : 9147483647334432n ,
50- min_a : 1n ,
51- avg_a : 1829496729466888n ,
52- total_a : 9147483647334442n ,
53- } ] ) ;
44+ assert . deepEqual ( res , [
45+ {
46+ sum_a : 9147483647334442n ,
47+ max_a : 9147483647334432n ,
48+ min_a : 1n ,
49+ avg_a : 1829496729466888n ,
50+ total_a : 9147483647334442n ,
51+ } ,
52+ ] ) ;
5453 } ) ;
5554
5655 it ( 'C) Aggregate functions with negative BigInt values' , function ( ) {
57- var data = [
58- { a : - 9045645645644442n } ,
59- { a : - 9147483647334432n }
60- ] ;
56+ var data = [ { a : - 9045645645644442n } , { a : - 9147483647334432n } ] ;
6157
6258 var res = alasql (
6359 `SELECT SUM(a) AS sum_a,
@@ -69,19 +65,21 @@ describe('Test 1977 - BigInt support', function () {
6965 [ data ]
7066 ) ;
7167
72- assert . deepEqual ( res , [ {
73- sum_a : - 18193129292978874n ,
74- max_a : - 9045645645644442n ,
75- min_a : - 9147483647334432n ,
76- avg_a : - 9096564646489437n ,
77- total_a : - 18193129292978874n ,
78- } ] ) ;
68+ assert . deepEqual ( res , [
69+ {
70+ sum_a : - 18193129292978874n ,
71+ max_a : - 9045645645644442n ,
72+ min_a : - 9147483647334432n ,
73+ avg_a : - 9096564646489437n ,
74+ total_a : - 18193129292978874n ,
75+ } ,
76+ ] ) ;
7977 } ) ;
8078
8179 it ( 'D) Aggregate functions with large BigInt values' , function ( ) {
8280 var data = [
8381 { a : BigInt ( '123456789012345678901234567890' ) } ,
84- { a : BigInt ( '987654321098765432109876543210' ) }
82+ { a : BigInt ( '987654321098765432109876543210' ) } ,
8583 ] ;
8684
8785 var res = alasql (
@@ -94,20 +92,19 @@ describe('Test 1977 - BigInt support', function () {
9492 [ data ]
9593 ) ;
9694
97- assert . deepEqual ( res , [ {
98- sum_a : BigInt ( '1111111110111111111011111111100' ) ,
99- max_a : BigInt ( '987654321098765432109876543210' ) ,
100- min_a : BigInt ( '123456789012345678901234567890' ) ,
101- avg_a : BigInt ( '555555555055555555505555555550' ) ,
102- total_a : BigInt ( '1111111110111111111011111111100' ) ,
103- } ] ) ;
95+ assert . deepEqual ( res , [
96+ {
97+ sum_a : BigInt ( '1111111110111111111011111111100' ) ,
98+ max_a : BigInt ( '987654321098765432109876543210' ) ,
99+ min_a : BigInt ( '123456789012345678901234567890' ) ,
100+ avg_a : BigInt ( '555555555055555555505555555550' ) ,
101+ total_a : BigInt ( '1111111110111111111011111111100' ) ,
102+ } ,
103+ ] ) ;
104104 } ) ;
105105
106106 it ( 'E) Aggregate functions with zero sum (positive and negative BigInt)' , function ( ) {
107- var data = [
108- { a : 12345678901234567890n } ,
109- { a : - 12345678901234567890n }
110- ] ;
107+ var data = [ { a : 12345678901234567890n } , { a : - 12345678901234567890n } ] ;
111108
112109 var res = alasql (
113110 `SELECT SUM(a) AS sum_a,
@@ -119,12 +116,14 @@ describe('Test 1977 - BigInt support', function () {
119116 [ data ]
120117 ) ;
121118
122- assert . deepEqual ( res , [ {
123- sum_a : 0n ,
124- max_a : 12345678901234567890n ,
125- min_a : - 12345678901234567890n ,
126- avg_a : 0n ,
127- total_a : 0n ,
128- } ] ) ;
119+ assert . deepEqual ( res , [
120+ {
121+ sum_a : 0n ,
122+ max_a : 12345678901234567890n ,
123+ min_a : - 12345678901234567890n ,
124+ avg_a : 0n ,
125+ total_a : 0n ,
126+ } ,
127+ ] ) ;
129128 } ) ;
130129} ) ;
0 commit comments