aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp')
-rw-r--r--searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp b/searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp
index fa567be9b76..167eaccc2f7 100644
--- a/searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp
+++ b/searchlib/src/tests/attribute/imported_attribute_vector/imported_attribute_vector_test.cpp
@@ -244,6 +244,7 @@ struct SingleStringAttrFixture : Fixture {
SingleStringAttrFixture() : Fixture() {
setup();
}
+ ~SingleStringAttrFixture() override;
void setup() {
this->template reset_with_single_value_reference_mappings<StringAttribute, const char*>(
@@ -253,6 +254,8 @@ struct SingleStringAttrFixture : Fixture {
}
};
+SingleStringAttrFixture::~SingleStringAttrFixture() = default;
+
TEST_F("Single-valued string attribute values can be retrieved via reference", SingleStringAttrFixture)
{
char buf[64];
@@ -329,6 +332,7 @@ struct MultiStringAttrFixture : Fixture {
MultiStringAttrFixture() : Fixture() {
setup();
}
+ ~MultiStringAttrFixture() override;
void setup() {
reset_with_array_value_reference_mappings<StringAttribute, const char *>(
@@ -338,6 +342,8 @@ struct MultiStringAttrFixture : Fixture {
}
};
+MultiStringAttrFixture::~MultiStringAttrFixture() = default;
+
TEST_F("Multi-valued string attribute values can be retrieved via reference", MultiStringAttrFixture) {
assert_multi_value_matches<const char*>(f, DocId(2), f.doc3_values, string_eq);
assert_multi_value_matches<const char*>(f, DocId(4), f.doc7_values, string_eq);
@@ -368,6 +374,7 @@ struct WeightedMultiStringAttrFixture : Fixture {
WeightedMultiStringAttrFixture() : Fixture() {
setup();
}
+ ~WeightedMultiStringAttrFixture() override;
void setup() {
reset_with_wset_value_reference_mappings<StringAttribute, WeightedString>(
@@ -377,6 +384,8 @@ struct WeightedMultiStringAttrFixture : Fixture {
}
};
+WeightedMultiStringAttrFixture::~WeightedMultiStringAttrFixture() = default;
+
TEST_F("Weighted string attribute values can be retrieved via reference", WeightedMultiStringAttrFixture) {
assert_multi_value_matches<WeightedString>(f, DocId(1), f.doc3_values);
assert_multi_value_matches<WeightedString>(f, DocId(3), f.doc7_values);
@@ -523,6 +532,7 @@ struct TensorAttrFixture : Fixture {
{
setup(dense);
}
+ ~TensorAttrFixture() override;
void setup(bool dense) {
if (dense) {
tensor1 = createTensor(TensorSpec("tensor(x[2])").add({{"x", 1}}, 11));
@@ -562,6 +572,7 @@ struct TensorAttrFixture : Fixture {
}
};
+TensorAttrFixture::~TensorAttrFixture() = default;
TEST_F("Imported sparse tensor", TensorAttrFixture(false))
{