@@ -15,6 +15,7 @@ abstract public class AggregateTests
15
15
public void TestMinMaxGroupByOutput ( )
16
16
{
17
17
var ec = Parser . ParseSQLFileFromString ( "SELECT is_even, MIN(number_name), MAX(number_name) FROM ten GROUP BY is_even" ) ;
18
+ JankAssert . SuccessfulParse ( ec ) ;
18
19
19
20
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
20
21
JankAssert . RowsetExistsWithShape ( result , 3 , 2 ) ;
@@ -50,6 +51,7 @@ public void TestMinMaxGroupByOutput()
50
51
public void TestMinMaxGroupByOutputNoRows ( )
51
52
{
52
53
var ec = Parser . ParseSQLFileFromString ( "SELECT is_even, MIN(number_name), MAX(number_name) FROM ten WHERE 1 = 0 GROUP BY is_even" ) ;
54
+ JankAssert . SuccessfulParse ( ec ) ;
53
55
54
56
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
55
57
JankAssert . RowsetExistsWithShape ( result , 3 , 0 ) ;
@@ -60,6 +62,7 @@ public void TestMinMaxGroupByOutputNoRows()
60
62
public void TestMinMaxGroupByNoOutput ( )
61
63
{
62
64
var ec = Parser . ParseSQLFileFromString ( "SELECT MIN(number_name), MAX(number_name) FROM ten GROUP BY is_even" ) ;
65
+ JankAssert . SuccessfulParse ( ec ) ;
63
66
64
67
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
65
68
JankAssert . RowsetExistsWithShape ( result , 2 , 2 ) ;
@@ -90,6 +93,7 @@ public void TestMinMaxGroupByNoOutput()
90
93
public void TestMinMaxGroupByNoOutputNoRows ( )
91
94
{
92
95
var ec = Parser . ParseSQLFileFromString ( "SELECT MIN(number_name), MAX(number_name) FROM ten WHERE 1 = 0 GROUP BY is_even" ) ;
96
+ JankAssert . SuccessfulParse ( ec ) ;
93
97
94
98
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
95
99
JankAssert . RowsetExistsWithShape ( result , 2 , 0 ) ;
@@ -101,6 +105,7 @@ public void TestMinMaxGroupByNoOutputNoRows()
101
105
public void TestSimpleSum ( )
102
106
{
103
107
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(number_id) FROM ten" ) ;
108
+ JankAssert . SuccessfulParse ( ec ) ;
104
109
105
110
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
106
111
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -113,6 +118,7 @@ public void TestSimpleSum()
113
118
public void TestSimpleSumNoRows ( )
114
119
{
115
120
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(number_id) FROM ten WHERE 1 = 0;" ) ;
121
+ JankAssert . SuccessfulParse ( ec ) ;
116
122
117
123
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
118
124
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -125,6 +131,7 @@ public void TestSimpleSumNoRows()
125
131
public void TestSimpleSumCount ( )
126
132
{
127
133
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(number_id), COUNT(number_id) FROM kiloLeft" ) ;
134
+ JankAssert . SuccessfulParse ( ec ) ;
128
135
129
136
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
130
137
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -138,6 +145,7 @@ public void TestSimpleSumCount()
138
145
public void TestSumCountNoRows ( )
139
146
{
140
147
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(number_id), COUNT(number_id) FROM ten WHERE 1 = 0" ) ;
148
+ JankAssert . SuccessfulParse ( ec ) ;
141
149
142
150
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
143
151
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -152,6 +160,7 @@ public void TestSumCountNoRows()
152
160
public void TestMinMax ( )
153
161
{
154
162
var ec = Parser . ParseSQLFileFromString ( "SELECT MIN(number_id), MAX(number_id) FROM ten " ) ;
163
+ JankAssert . SuccessfulParse ( ec ) ;
155
164
156
165
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
157
166
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -166,6 +175,7 @@ public void TestMinMax()
166
175
public void TestMinMaxFiltered ( )
167
176
{
168
177
var ec = Parser . ParseSQLFileFromString ( "SELECT MIN(number_id), MAX(number_id) FROM ten WHERE is_even = 1" ) ;
178
+ JankAssert . SuccessfulParse ( ec ) ;
169
179
170
180
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
171
181
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -179,6 +189,7 @@ public void TestMinMaxFiltered()
179
189
public void TestMinMaxNoRows ( )
180
190
{
181
191
var ec = Parser . ParseSQLFileFromString ( "SELECT MIN(number_id), MAX(number_id) FROM ten WHERE 1 = 0" ) ;
192
+ JankAssert . SuccessfulParse ( ec ) ;
182
193
183
194
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
184
195
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -192,6 +203,7 @@ public void TestMinMaxNoRows()
192
203
public void TestOneExpressionSumCount ( )
193
204
{
194
205
var ec = Parser . ParseSQLFileFromString ( "SELECT 23 * SUM(number_id), COUNT(number_id) FROM ten" ) ;
206
+ JankAssert . SuccessfulParse ( ec ) ;
195
207
196
208
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
197
209
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -205,6 +217,7 @@ public void TestOneExpressionSumCount()
205
217
public void TestOneExpressionSumCountNoRows ( )
206
218
{
207
219
var ec = Parser . ParseSQLFileFromString ( "SELECT 23 * SUM(number_id), COUNT(number_id) FROM ten WHERE 1 = 0" ) ;
220
+ JankAssert . SuccessfulParse ( ec ) ;
208
221
209
222
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
210
223
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -218,6 +231,7 @@ public void TestOneExpressionSumCountNoRows()
218
231
public void TestTwoExpressionSumCount ( )
219
232
{
220
233
var ec = Parser . ParseSQLFileFromString ( "SELECT 10* SUM(number_id), COUNT(number_id) * 100 FROM ten" ) ;
234
+ JankAssert . SuccessfulParse ( ec ) ;
221
235
222
236
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
223
237
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -232,6 +246,7 @@ public void TestTwoExpressionSumCount()
232
246
public void TestTwoSumExpressionCountExpression ( )
233
247
{
234
248
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(number_id * 10), COUNT(number_id * 100) FROM ten" ) ;
249
+ JankAssert . SuccessfulParse ( ec ) ;
235
250
236
251
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
237
252
JankAssert . RowsetExistsWithShape ( result , 2 , 1 ) ;
@@ -245,6 +260,7 @@ public void TestTwoSumExpressionCountExpression()
245
260
public void TestTwoSumGroupByOutputGrouped ( )
246
261
{
247
262
var ec = Parser . ParseSQLFileFromString ( "SELECT is_even, SUM(number_id * 10), COUNT(number_id * 100) FROM ten GROUP BY is_even" ) ;
263
+ JankAssert . SuccessfulParse ( ec ) ;
248
264
249
265
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
250
266
JankAssert . RowsetExistsWithShape ( result , 3 , 2 ) ;
@@ -280,6 +296,7 @@ public void TestTwoSumGroupByOutputGrouped()
280
296
public void TestIntegerSimpleAverage ( )
281
297
{
282
298
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(number_id) FROM ten" ) ;
299
+ JankAssert . SuccessfulParse ( ec ) ;
283
300
284
301
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
285
302
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -294,6 +311,7 @@ public void TestIntegerSimpleAverage()
294
311
public void TestIntegerSimpleAverageNoRows ( )
295
312
{
296
313
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(number_id) FROM ten WHERE 1 = 0" ) ;
314
+ JankAssert . SuccessfulParse ( ec ) ;
297
315
298
316
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
299
317
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -306,6 +324,7 @@ public void TestIntegerSimpleAverageNoRows()
306
324
public void TestDecimalSimpleAverage ( )
307
325
{
308
326
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(population) FROM myTable;" ) ;
327
+ JankAssert . SuccessfulParse ( ec ) ;
309
328
310
329
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
311
330
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -318,6 +337,7 @@ public void TestDecimalSimpleAverage()
318
337
public void TestDecimalSimpleAverageNoRows ( )
319
338
{
320
339
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(population) FROM myTable WHERE 1=0;" ) ;
340
+ JankAssert . SuccessfulParse ( ec ) ;
321
341
322
342
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
323
343
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -331,6 +351,7 @@ public void TestDecimalSimpleAverageNoRows()
331
351
public void TestDecimalSimpleAverageNull ( )
332
352
{
333
353
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(population + NULL) FROM myTable;" ) ;
354
+ JankAssert . SuccessfulParse ( ec ) ;
334
355
335
356
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
336
357
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -344,6 +365,7 @@ public void TestDecimalSimpleAverageNull()
344
365
public void TestDecimalSimpleSumNull ( )
345
366
{
346
367
var ec = Parser . ParseSQLFileFromString ( "SELECT SUM(population + NULL) FROM myTable;" ) ;
368
+ JankAssert . SuccessfulParse ( ec ) ;
347
369
348
370
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
349
371
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -356,6 +378,7 @@ public void TestDecimalSimpleSumNull()
356
378
public void TestDecimalSimpleCountNull ( )
357
379
{
358
380
var ec = Parser . ParseSQLFileFromString ( "SELECT COUNT(population + NULL) FROM myTable;" ) ;
381
+ JankAssert . SuccessfulParse ( ec ) ;
359
382
360
383
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
361
384
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -368,6 +391,7 @@ public void TestDecimalSimpleCountNull()
368
391
public void TestIntegerCastAverage ( )
369
392
{
370
393
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(CAST(number_id AS DECIMAL)) FROM ten" ) ;
394
+ JankAssert . SuccessfulParse ( ec ) ;
371
395
372
396
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
373
397
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -382,6 +406,7 @@ public void TestIntegerCastAverage()
382
406
public void TestIntegerCastAverageNoRows ( )
383
407
{
384
408
var ec = Parser . ParseSQLFileFromString ( "SELECT AVG(CAST(number_id AS DECIMAL)) FROM ten WHERE 1 = 0" ) ;
409
+ JankAssert . SuccessfulParse ( ec ) ;
385
410
386
411
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
387
412
JankAssert . RowsetExistsWithShape ( result , 1 , 1 ) ;
@@ -394,6 +419,7 @@ public void TestIntegerCastAverageNoRows()
394
419
public void TestNotCoveredGroupingSelect ( )
395
420
{
396
421
var ec = Parser . ParseSQLFileFromString ( "SELECT number_name, MIN(number_name), MAX(number_name) FROM ten GROUP BY is_even" ) ;
422
+ JankAssert . SuccessfulParse ( ec ) ;
397
423
398
424
ExecuteResult result = ec . ExecuteSingle ( engine ) ;
399
425
JankAssert . FailureWithMessage ( result ) ;
0 commit comments