diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-03-03 13:36:38 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-03-03 13:36:38 +0000 |
commit | 93f936c9e3531d2f2dc63f2262cd8069097238a8 (patch) | |
tree | d97eb060b69358a4fec2cda2bde32b6371647a7b /eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp | |
parent | 2d5116489de2695acfe7bd7928e65f369ce068f5 (diff) |
use CellTypeUtils::list_types to loop over possible cell types in tests
Diffstat (limited to 'eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp')
-rw-r--r-- | eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp b/eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp index 6a0b63bd562..06b74eff4d5 100644 --- a/eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp +++ b/eval/src/tests/instruction/generic_cell_cast/generic_cell_cast_test.cpp @@ -44,13 +44,12 @@ TensorSpec perform_generic_cell_cast(const TensorSpec &a, CellType to, const Val void test_generic_cell_cast_with(const ValueBuilderFactory &factory) { for (const auto &layout : layouts) { - for (TensorSpec lhs : { layout.cpy().cells_float(), - layout.cpy().cells_double() }) - { - for (CellType ct : { CellType::FLOAT, CellType::DOUBLE }) { + for (CellType in_type: CellTypeUtils::list_types()) { + for (CellType out_type: CellTypeUtils::list_types()) { + TensorSpec lhs = layout.cpy().cells(in_type); SCOPED_TRACE(fmt("\n===\nLHS: %s\n===\n", lhs.to_string().c_str())); - auto expect = ReferenceOperations::cell_cast(lhs, ct); - auto actual = perform_generic_cell_cast(lhs, ct, factory); + auto expect = ReferenceOperations::cell_cast(lhs, out_type); + auto actual = perform_generic_cell_cast(lhs, out_type, factory); EXPECT_EQ(actual, expect); } } |