diff options
Diffstat (limited to 'searchlib/src/tests/features/tensor/tensor_test.cpp')
-rw-r--r-- | searchlib/src/tests/features/tensor/tensor_test.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/searchlib/src/tests/features/tensor/tensor_test.cpp b/searchlib/src/tests/features/tensor/tensor_test.cpp index fd59cd8b9d7..34a5df23395 100644 --- a/searchlib/src/tests/features/tensor/tensor_test.cpp +++ b/searchlib/src/tests/features/tensor/tensor_test.cpp @@ -154,15 +154,13 @@ struct ExecFixture { "x", "y" }); setQueryTensorType("null", "tensor(q{})"); } - const Tensor &extractTensor() { - const Value::CREF *value = test.resolveObjectFeature(); - ASSERT_TRUE(value != nullptr); - ASSERT_TRUE(value->get().is_tensor()); - return static_cast<const Tensor &>(*value->get().as_tensor()); + const Tensor &extractTensor(uint32_t docid) { + Value::CREF value = test.resolveObjectFeature(docid); + ASSERT_TRUE(value.get().is_tensor()); + return static_cast<const Tensor &>(*value.get().as_tensor()); } const Tensor &execute(uint32_t docId = 1) { - test.executeOnly(docId); - return extractTensor(); + return extractTensor(docId); } }; |