diff options
author | Arne Juul <arnej@verizonmedia.com> | 2020-11-25 14:06:28 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2020-11-25 14:06:28 +0000 |
commit | bd7506a5c79d418136a6dd6c4854a761957f3a4e (patch) | |
tree | 762dfda9040301776d9b59d98346137b0f95c22e /eval/src/tests/instruction/generic_create | |
parent | fc261521c00de76fc98e1a61c88250572f0007de (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.cpp | 7 |
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); } } |