| 535 | // clang-format on |
| 536 | |
| 537 | vector<reduce_by_key_params *> generateAllTypes() { |
| 538 | vector<reduce_by_key_params *> out; |
| 539 | vector<vector<reduce_by_key_params *>> tmp{ |
| 540 | genUniqueKeyTests<int, float, float>(), |
| 541 | genSingleKeyTests<int, float, float>(), |
| 542 | genUniqueKeyTests<unsigned, float, float>(), |
| 543 | genSingleKeyTests<unsigned, float, float>(), |
| 544 | genUniqueKeyTests<int, double, double>(), |
| 545 | genSingleKeyTests<int, double, double>(), |
| 546 | genUniqueKeyTests<unsigned, double, double>(), |
| 547 | genSingleKeyTests<unsigned, double, double>(), |
| 548 | genUniqueKeyTests<int, cfloat, cfloat>(), |
| 549 | genSingleKeyTests<int, cfloat, cfloat>(), |
| 550 | genUniqueKeyTests<unsigned, cfloat, cfloat>(), |
| 551 | genSingleKeyTests<unsigned, cfloat, cfloat>(), |
| 552 | genUniqueKeyTests<int, cdouble, cdouble>(), |
| 553 | genSingleKeyTests<int, cdouble, cdouble>(), |
| 554 | genUniqueKeyTests<unsigned, cdouble, cdouble>(), |
| 555 | genSingleKeyTests<unsigned, cdouble, cdouble>(), |
| 556 | genUniqueKeyTests<int, half_float::half, float>(), |
| 557 | genSingleKeyTests<int, half_float::half, float>(), |
| 558 | genUniqueKeyTests<unsigned, half_float::half, float>(), |
| 559 | genSingleKeyTests<unsigned, half_float::half, float>(), |
| 560 | }; |
| 561 | |
| 562 | for (auto &v : tmp) { copy(begin(v), end(v), back_inserter(out)); } |
| 563 | return out; |
| 564 | } |
| 565 | |
| 566 | template<typename TestClass> |
| 567 | string testNameGenerator( |
no test coverage detected