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

Method write_default_2d_array

test/src/unit-SubarrayPartitioner-dense.cc:213–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213void SubarrayPartitionerDenseFx::write_default_2d_array() {
214 tiledb::test::QueryBuffers buffers;
215 std::vector<int> a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
216 uint64_t a_size = a.size() * sizeof(int);
217 std::vector<uint64_t> b_off = {
218 0,
219 sizeof(int),
220 3 * sizeof(int),
221 6 * sizeof(int),
222 9 * sizeof(int),
223 11 * sizeof(int),
224 15 * sizeof(int),
225 17 * sizeof(int),
226 20 * sizeof(int),
227 21 * sizeof(int),
228 23 * sizeof(int),
229 24 * sizeof(int),
230 25 * sizeof(int),
231 27 * sizeof(int),
232 28 * sizeof(int),
233 29 * sizeof(int)};
234 uint64_t b_off_size = b_off.size() * sizeof(uint64_t);
235 std::vector<int> b_val = {1, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5,
236 6, 6, 6, 6, 7, 7, 8, 8, 8, 9, 10,
237 10, 11, 12, 13, 13, 14, 15, 16, 16};
238 uint64_t b_val_size = b_val.size() * sizeof(int);
239 buffers["a"] = tiledb::test::QueryBuffer({&a[0], a_size, nullptr, 0});
240 buffers["b"] =
241 tiledb::test::QueryBuffer({&b_off[0], b_off_size, &b_val[0], b_val_size});
242 write_array(ctx_, array_name_, TILEDB_GLOBAL_ORDER, buffers);
243}
244
245template <class T>
246void SubarrayPartitionerDenseFx::test_subarray_partitioner(

Callers

nothing calls this directly

Calls 3

write_arrayFunction · 0.70
QueryBufferClass · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected