summaryrefslogtreecommitdiffstats
path: root/eval/src/tests/instruction/generic_create
diff options
context:
space:
mode:
authorArne Juul <arnej@verizonmedia.com>2020-11-25 14:06:28 +0000
committerArne Juul <arnej@verizonmedia.com>2020-11-25 14:06:28 +0000
commitbd7506a5c79d418136a6dd6c4854a761957f3a4e (patch)
tree762dfda9040301776d9b59d98346137b0f95c22e /eval/src/tests/instruction/generic_create
parentfc261521c00de76fc98e1a61c88250572f0007de (diff)
move spec normalization out from reference operation to unit test
Diffstat (limited to 'eval/src/tests/instruction/generic_create')
-rw-r--r--eval/src/tests/instruction/generic_create/generic_create_test.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/eval/src/tests/instruction/generic_create/generic_create_test.cpp b/eval/src/tests/instruction/generic_create/generic_create_test.cpp
index 08534f32d3c..42af4ba6621 100644
--- a/eval/src/tests/instruction/generic_create/generic_create_test.cpp
+++ b/eval/src/tests/instruction/generic_create/generic_create_test.cpp
@@ -94,12 +94,15 @@ void test_generic_create_with(const ValueBuilderFactory &factory) {
for (const auto & layout : create_layouts) {
TensorSpec full = spec(layout, N());
auto actual = perform_generic_create(full, factory);
- auto expect = reference_create(full);
+ auto ref_spec = reference_create(full);
+ // use SimpleValue to add implicit cells with default value
+ auto expect = spec_from_value(*value_from_spec(ref_spec, SimpleValueBuilderFactory::get()));
EXPECT_EQ(actual, expect);
for (size_t n : {2, 3, 4, 5}) {
TensorSpec partial = remove_each(full, n);
actual = perform_generic_create(partial, factory);
- expect = reference_create(partial);
+ ref_spec = reference_create(partial);
+ expect = spec_from_value(*value_from_spec(ref_spec, SimpleValueBuilderFactory::get()));
EXPECT_EQ(actual, expect);
}
}