| 35 | } |
| 36 | |
| 37 | TEST(MatMulBCastTest, SimpleBroadcast) { |
| 38 | MatMulBCast bcast({1, 5, 3}, {4, 3, 7}); |
| 39 | |
| 40 | EXPECT_TRUE(bcast.IsValid()); |
| 41 | EXPECT_TRUE(bcast.IsBroadcastingRequired()); |
| 42 | |
| 43 | EXPECT_EQ(1, bcast.x_batch_size()); |
| 44 | EXPECT_EQ(4, bcast.y_batch_size()); |
| 45 | EXPECT_EQ(4, bcast.output_batch_size()); |
| 46 | |
| 47 | EXPECT_EQ("[4][0,0,0,0][0,1,2,3]", MatMulBCastToStr(bcast)); |
| 48 | } |
| 49 | |
| 50 | TEST(MatMulBCastTest, EmptyBatchBroadcast) { |
| 51 | MatMulBCast bcast({5, 3}, {3, 7}); |
nothing calls this directly
no test coverage detected