| 154 | |
| 155 | template <class T> |
| 156 | void CppAggregatesFx<T>::generate_test_params() { |
| 157 | SECTION("dense") { |
| 158 | dense_ = true; |
| 159 | nullable_ = GENERATE(true, false); |
| 160 | allow_dups_ = false; |
| 161 | set_qc_values_ = {true, false}; |
| 162 | layout_values_ = {TILEDB_ROW_MAJOR, TILEDB_COL_MAJOR, TILEDB_GLOBAL_ORDER}; |
| 163 | use_dim_values_ = {true, false}; |
| 164 | dim_name_values_ = {"d2"}; |
| 165 | if (nullable_ || !std::is_same<T, uint64_t>::value) { |
| 166 | use_dim_values_ = {false}; |
| 167 | dim_name_values_ = {"d1"}; |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | SECTION("sparse") { |
| 172 | dense_ = false; |
| 173 | nullable_ = GENERATE(true, false); |
| 174 | allow_dups_ = GENERATE(true, false); |
| 175 | set_qc_values_ = {false}; |
| 176 | layout_values_ = {TILEDB_ROW_MAJOR, TILEDB_UNORDERED}; |
| 177 | use_dim_values_ = {true, false}; |
| 178 | if (nullable_ || !std::is_same<T, uint64_t>::value) { |
| 179 | use_dim_values_ = {false}; |
| 180 | } |
| 181 | dim_name_values_ = {"d1"}; |
| 182 | } |
| 183 | } |
| 184 | |
| 185 | template <class T> |
| 186 | void CppAggregatesFx<T>::run_all_combinations(std::function<void()> fn) { |
no outgoing calls
no test coverage detected