diff options
Diffstat (limited to 'eval/src/tests/eval/value_type/value_type_test.cpp')
-rw-r--r-- | eval/src/tests/eval/value_type/value_type_test.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/eval/src/tests/eval/value_type/value_type_test.cpp b/eval/src/tests/eval/value_type/value_type_test.cpp index 2b103a91b81..9f1519ee7c0 100644 --- a/eval/src/tests/eval/value_type/value_type_test.cpp +++ b/eval/src/tests/eval/value_type/value_type_test.cpp @@ -325,12 +325,17 @@ TEST("require that type-related predicate functions work as expected") { TEST_DO(verify_predicates(type("tensor<float>(x[5],y{})"), false, false, true, false, false)); } -TEST("require that mapped dimensions can be counted") { +TEST("require that mapped and indexed dimensions can be counted") { EXPECT_EQUAL(type("double").count_mapped_dimensions(), 0u); + EXPECT_EQUAL(type("double").count_indexed_dimensions(), 0u); EXPECT_EQUAL(type("tensor(x[5],y[5])").count_mapped_dimensions(), 0u); + EXPECT_EQUAL(type("tensor(x[5],y[5])").count_indexed_dimensions(), 2u); EXPECT_EQUAL(type("tensor(x{},y[5])").count_mapped_dimensions(), 1u); - EXPECT_EQUAL(type("tensor(x[5],y{})").count_mapped_dimensions(), 1u); + EXPECT_EQUAL(type("tensor(x{},y[5])").count_indexed_dimensions(), 1u); + EXPECT_EQUAL(type("tensor(x[1],y{})").count_mapped_dimensions(), 1u); + EXPECT_EQUAL(type("tensor(x[1],y{})").count_indexed_dimensions(), 1u); EXPECT_EQUAL(type("tensor(x{},y{})").count_mapped_dimensions(), 2u); + EXPECT_EQUAL(type("tensor(x{},y{})").count_indexed_dimensions(), 0u); } TEST("require that dense subspace size calculation works as expected") { |