diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-10-22 07:23:00 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-10-22 07:45:50 +0000 |
commit | cb62cd0e86a6bf708efa8212930c6ce99f5e6aac (patch) | |
tree | d14f4978b509c2736c63a0cc90c9a2dc574e3f74 /eval/src/tests/instruction/generic_rename | |
parent | eeed85a0c98c88c1de65ff7e821025f29fc0347e (diff) |
add unit tests with FastValueBuilderFactory also
Diffstat (limited to 'eval/src/tests/instruction/generic_rename')
-rw-r--r-- | eval/src/tests/instruction/generic_rename/generic_rename_test.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/eval/src/tests/instruction/generic_rename/generic_rename_test.cpp b/eval/src/tests/instruction/generic_rename/generic_rename_test.cpp index 124462f0e0f..b2e30a8b78c 100644 --- a/eval/src/tests/instruction/generic_rename/generic_rename_test.cpp +++ b/eval/src/tests/instruction/generic_rename/generic_rename_test.cpp @@ -1,6 +1,7 @@ // Copyright Verizon Media. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. #include <vespa/eval/eval/simple_value.h> +#include <vespa/eval/eval/fast_value.h> #include <vespa/eval/eval/value_codec.h> #include <vespa/eval/instruction/generic_rename.h> #include <vespa/eval/eval/interpreted_function.h> @@ -121,7 +122,7 @@ TensorSpec perform_generic_rename(const TensorSpec &a, return spec_from_value(single.eval(std::vector<Value::CREF>({*lhs}))); } -void test_generic_rename(const ValueBuilderFactory &factory) { +void test_generic_rename_with(const ValueBuilderFactory &factory) { for (const auto & layout : rename_layouts) { TensorSpec lhs = spec(layout, N()); ValueType lhs_type = ValueType::from_spec(lhs.type()); @@ -139,7 +140,11 @@ void test_generic_rename(const ValueBuilderFactory &factory) { } TEST(GenericRenameTest, generic_rename_works_for_simple_values) { - test_generic_rename(SimpleValueBuilderFactory::get()); + test_generic_rename_with(SimpleValueBuilderFactory::get()); +} + +TEST(GenericRenameTest, generic_rename_works_for_fast_values) { + test_generic_rename_with(FastValueBuilderFactory::get()); } TensorSpec immediate_generic_rename(const TensorSpec &a, const FromTo &ft) |