| 44 | }; |
| 45 | |
| 46 | TEST(CastOpModel, CastInt32ToFloat) { |
| 47 | CastOpModel m({TensorType_INT32, {2, 3}}, {TensorType_FLOAT32, {2, 3}}); |
| 48 | m.PopulateTensor<int32_t>(m.input(), {100, 200, 300, 400, 500, 600}); |
| 49 | m.Invoke(); |
| 50 | EXPECT_THAT(m.ExtractVector<float>(m.output()), |
| 51 | ElementsAreArray({100.f, 200.f, 300.f, 400.f, 500.f, 600.f})); |
| 52 | } |
| 53 | |
| 54 | TEST(CastOpModel, CastFloatToInt32) { |
| 55 | CastOpModel m({TensorType_FLOAT32, {3, 2}}, {TensorType_INT32, {3, 2}}); |