| 93 | } |
| 94 | |
| 95 | void read_array( |
| 96 | const std::string& array_name, |
| 97 | const std::vector<int>& subarray, |
| 98 | const std::vector<int>& c_values) { |
| 99 | Context ctx; |
| 100 | Array array(ctx, array_name, TILEDB_READ); |
| 101 | Query query(ctx, array, TILEDB_READ); |
| 102 | query.set_layout(TILEDB_ROW_MAJOR); |
| 103 | Subarray sub(ctx, array); |
| 104 | sub.set_subarray(subarray); |
| 105 | query.set_subarray(sub); |
| 106 | std::vector<int> values(10); |
| 107 | query.set_data_buffer("a", values); |
| 108 | query.submit(); |
| 109 | array.close(); |
| 110 | values.resize(query.result_buffer_elements()["a"].second); |
| 111 | CHECK(values.size() == c_values.size()); |
| 112 | CHECK(values == c_values); |
| 113 | } |
| 114 | |
| 115 | TEST_CASE( |
| 116 | "C++ API: Test consolidation with partial tiles", |
no test coverage detected