Skip to content

Commit 29d0b36

Browse files
Fix C++ tests
1 parent 73d9f17 commit 29d0b36

File tree

4 files changed

+5
-22
lines changed

4 files changed

+5
-22
lines changed

libtiledbsoma/src/soma/managed_query.cc

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,6 @@ void ManagedQuery::_cast_dictionary_values(ArrowSchema* schema, ArrowArray* arra
628628
// to the associated dictionary values and set the buffers to use the
629629
// dictionary values to write to disk. Note the specialized templates for
630630
// string and Boolean types below
631-
632631
auto value_array = array->dictionary;
633632

634633
T* valbuf;
@@ -637,21 +636,6 @@ void ManagedQuery::_cast_dictionary_values(ArrowSchema* schema, ArrowArray* arra
637636
} else {
638637
valbuf = (T*)value_array->buffers[1];
639638
}
640-
// std::vector<T> values(valbuf, valbuf + value_array->length);
641-
642-
// std::vector<int64_t> indexes = _get_index_vector(schema, array);
643-
644-
// std::vector<T> index_to_value;
645-
// for (auto i : indexes) {
646-
// index_to_value.push_back(values[i]);
647-
// }
648-
649-
// setup_write_column(
650-
// schema->name,
651-
// array->length,
652-
// (const void*)index_to_value.data(),
653-
// (uint64_t*)nullptr,
654-
// std::nullopt); // validities are set by index column
655639

656640
std::span<const T> values(valbuf, value_array->length);
657641

libtiledbsoma/src/soma/managed_query.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -676,8 +676,7 @@ class ManagedQuery {
676676
buf = (UserType*)array->buffers[1] + array->offset;
677677
}
678678

679-
bool has_attr = schema_->has_attribute(schema->name);
680-
if (has_attr && attr_has_enum(schema->name)) {
679+
if (schema_->has_attribute(schema->name) && attr_has_enum(schema->name)) {
681680
// For columns with dictionaries, we need to set the data buffers to
682681
// the dictionary's indexes. If there were any new enumeration
683682
// values added, we need to extend and and evolve the TileDB

libtiledbsoma/test/unit_soma_dataframe.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,8 @@ TEST_CASE_METHOD(VariouslyIndexedDataFrameFixture, "SOMADataFrame: basic", "[SOM
173173
{
174174
sdf = open(OpenMode::soma_read);
175175
auto mq = sdf->create_managed_query();
176-
mq.setup_write_column(dim_infos[0].name, d0.size(), d0.data(), (uint64_t*)nullptr);
177-
mq.setup_write_column(attr_infos[0].name, a0.size(), a0.data(), (uint64_t*)nullptr);
176+
REQUIRE_THROWS(mq.setup_write_column(dim_infos[0].name, d0.size(), d0.data(), (uint64_t*)nullptr));
177+
REQUIRE_THROWS(mq.setup_write_column(attr_infos[0].name, a0.size(), a0.data(), (uint64_t*)nullptr));
178178
REQUIRE_THROWS(mq.submit_write());
179179
sdf->close();
180180
}

libtiledbsoma/test/unit_soma_sparse_ndarray.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ TEST_CASE("SOMASparseNDArray: basic", "[SOMASparseNDArray]") {
9393
{
9494
snda->open(OpenMode::soma_read);
9595
auto mq = snda->create_managed_query();
96-
mq.setup_write_column(dim_name, d0.size(), d0.data(), (uint64_t*)nullptr);
97-
mq.setup_write_column(attr_name, a0.size(), a0.data(), (uint64_t*)nullptr);
96+
REQUIRE_THROWS(mq.setup_write_column(dim_name, d0.size(), d0.data(), (uint64_t*)nullptr));
97+
REQUIRE_THROWS(mq.setup_write_column(attr_name, a0.size(), a0.data(), (uint64_t*)nullptr));
9898
REQUIRE_THROWS(mq.submit_write());
9999
snda->close();
100100
}

0 commit comments

Comments
 (0)