MCPcopy Create free account
hub / github.com/TileDB-Inc/TileDB / generate_test_params

Method generate_test_params

test/src/test-cppapi-aggregates.cc:156–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

154
155template <class T>
156void 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
185template <class T>
186void CppAggregatesFx<T>::run_all_combinations(std::function<void()> fn) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected