summaryrefslogtreecommitdiffstats
path: root/eval/src/tests/eval/value_type/value_type_test.cpp
diff options
context:
space:
mode:
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.cpp9
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") {