| 33 | using ::testing::ElementsAre; |
| 34 | |
| 35 | TEST(ShapeUtilTest, ShapeIndexViewTest) { |
| 36 | ShapeIndex index = {1, 2, 3, 4}; |
| 37 | ShapeIndexView index_view(index, 1); |
| 38 | EXPECT_EQ(3, index_view.size()); |
| 39 | EXPECT_EQ(ShapeIndexView({2, 3, 4}), index_view); |
| 40 | EXPECT_EQ(ShapeIndexView({3, 4}), index_view.ConsumeFront()); |
| 41 | EXPECT_EQ(ShapeIndexView({2, 3}), index_view.ConsumeBack()); |
| 42 | } |
| 43 | |
| 44 | TEST(ShapeUtilTest, GetDimensionHelperCanNegativeIndex) { |
| 45 | Shape matrix = ShapeUtil::MakeShape(F32, {2, 3}); |
nothing calls this directly
no test coverage detected