diff options
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.cpp | 11 |
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)) { |