26
26
#include " gtest/gtest.h"
27
27
28
28
#include " Aql/AqlCall.h"
29
+ #include " AqlExecutorTestCase.h"
29
30
#include " AqlItemBlockHelper.h"
30
- #include " ExecutorTestHelper.h"
31
31
#include " RowFetcherHelper.h"
32
32
33
33
#include " Aql/AqlItemBlock.h"
@@ -129,12 +129,11 @@ INSTANTIATE_TEST_CASE_P(CalculationExecutor, CalculationExecutorTest,
129
129
splitStep<1 >, splitStep<2 >));
130
130
131
131
TEST_P (CalculationExecutorTest, reference_empty_input) {
132
- // auto infos = buildInfos();
133
132
AqlCall call{};
134
133
ExecutionStats stats{};
135
134
136
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
137
- .setExecBlock <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
135
+ makeExecutorTestHelper <2 , 2 >()
136
+ .addConsumer <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
138
137
.setInputValue ({})
139
138
.setInputSplitType (getSplit ())
140
139
.setCall (call)
@@ -149,8 +148,8 @@ TEST_P(CalculationExecutorTest, reference_some_input) {
149
148
AqlCall call{};
150
149
ExecutionStats stats{};
151
150
152
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
153
- .setExecBlock <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
151
+ makeExecutorTestHelper <2 , 2 >()
152
+ .addConsumer <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
154
153
.setInputValue (MatrixBuilder<2 >{
155
154
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
156
155
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -174,8 +173,8 @@ TEST_P(CalculationExecutorTest, referece_some_input_skip) {
174
173
call.offset = 4 ;
175
174
ExecutionStats stats{};
176
175
177
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
178
- .setExecBlock <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
176
+ makeExecutorTestHelper <2 , 2 >()
177
+ .addConsumer <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
179
178
.setInputValue (MatrixBuilder<2 >{
180
179
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
181
180
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -196,8 +195,8 @@ TEST_P(CalculationExecutorTest, reference_some_input_limit) {
196
195
call.hardLimit = 4 ;
197
196
ExecutionStats stats{};
198
197
199
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
200
- .setExecBlock <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
198
+ makeExecutorTestHelper <2 , 2 >()
199
+ .addConsumer <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
201
200
.setInputValue (MatrixBuilder<2 >{
202
201
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
203
202
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -220,8 +219,8 @@ TEST_P(CalculationExecutorTest, reference_some_input_limit_fullcount) {
220
219
call.fullCount = true ;
221
220
ExecutionStats stats{};
222
221
223
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
224
- .setExecBlock <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
222
+ makeExecutorTestHelper <2 , 2 >()
223
+ .addConsumer <CalculationExecutor<CalculationType::Reference>>(std::move (infos))
225
224
.setInputValue (MatrixBuilder<2 >{
226
225
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
227
226
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -242,8 +241,8 @@ TEST_P(CalculationExecutorTest, condition_some_input) {
242
241
AqlCall call{};
243
242
ExecutionStats stats{};
244
243
245
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
246
- .setExecBlock <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
244
+ makeExecutorTestHelper <2 , 2 >()
245
+ .addConsumer <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
247
246
.setInputValue (MatrixBuilder<2 >{
248
247
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
249
248
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -267,8 +266,8 @@ TEST_P(CalculationExecutorTest, condition_some_input_skip) {
267
266
call.offset = 4 ;
268
267
ExecutionStats stats{};
269
268
270
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
271
- .setExecBlock <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
269
+ makeExecutorTestHelper <2 , 2 >()
270
+ .addConsumer <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
272
271
.setInputValue (MatrixBuilder<2 >{
273
272
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
274
273
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -289,8 +288,8 @@ TEST_P(CalculationExecutorTest, condition_some_input_limit) {
289
288
call.hardLimit = 4 ;
290
289
ExecutionStats stats{};
291
290
292
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
293
- .setExecBlock <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
291
+ makeExecutorTestHelper <2 , 2 >()
292
+ .addConsumer <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
294
293
.setInputValue (MatrixBuilder<2 >{
295
294
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
296
295
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -313,8 +312,8 @@ TEST_P(CalculationExecutorTest, condition_some_input_limit_fullcount) {
313
312
call.fullCount = true ;
314
313
ExecutionStats stats{};
315
314
316
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
317
- .setExecBlock <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
315
+ makeExecutorTestHelper <2 , 2 >()
316
+ .addConsumer <CalculationExecutor<CalculationType::Condition>>(std::move (infos))
318
317
.setInputValue (MatrixBuilder<2 >{
319
318
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
320
319
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
@@ -333,12 +332,11 @@ TEST_P(CalculationExecutorTest, condition_some_input_limit_fullcount) {
333
332
334
333
// Could be fixed and enabled if one enabled the V8 engine
335
334
TEST_P (CalculationExecutorTest, DISABLED_v8condition_some_input) {
336
- // auto infos = buildInfos();
337
335
AqlCall call{};
338
336
ExecutionStats stats{};
339
337
340
- ExecutorTestHelper <2 , 2 >(*fakedQuery )
341
- .setExecBlock <CalculationExecutor<CalculationType::V8Condition>>(std::move (infos))
338
+ makeExecutorTestHelper <2 , 2 >()
339
+ .addConsumer <CalculationExecutor<CalculationType::V8Condition>>(std::move (infos))
342
340
.setInputValue (MatrixBuilder<2 >{
343
341
RowBuilder<2 >{0 , NoneEntry{}}, RowBuilder<2 >{1 , NoneEntry{}},
344
342
RowBuilder<2 >{R"( "a")" , NoneEntry{}}, RowBuilder<2 >{2 , NoneEntry{}},
0 commit comments