| 21 | namespace kernels { |
| 22 | |
| 23 | TEST(TensorShape, skip_dim) { |
| 24 | TensorShape<5> in = { 1, 2, 3, 4, 5 }; |
| 25 | EXPECT_EQ(skip_dim<-1>(in), in); |
| 26 | EXPECT_EQ(skip_dim<0>(in), TensorShape<4>( 2, 3, 4, 5)); // NOLINT |
| 27 | EXPECT_EQ(skip_dim<1>(in), TensorShape<4>(1, 3, 4, 5)); |
| 28 | EXPECT_EQ(skip_dim<2>(in), TensorShape<4>(1, 2, 4, 5)); |
| 29 | EXPECT_EQ(skip_dim<3>(in), TensorShape<4>(1, 2, 3, 5)); |
| 30 | EXPECT_EQ(skip_dim<4>(in), TensorShape<4>(1, 2, 3, 4 )); // NOLINT |
| 31 | } |
| 32 | |
| 33 | TEST(BlockSetup, shape2vec) { |
| 34 | TensorShape<1> in1 = { 123 }; |
nothing calls this directly
no test coverage detected