diff options
Diffstat (limited to 'tensorflow/contrib/lite/kernels/select_test.cc')
-rw-r--r-- | tensorflow/contrib/lite/kernels/select_test.cc | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/tensorflow/contrib/lite/kernels/select_test.cc b/tensorflow/contrib/lite/kernels/select_test.cc index cfe24a5fc9..5b2e61cd29 100644 --- a/tensorflow/contrib/lite/kernels/select_test.cc +++ b/tensorflow/contrib/lite/kernels/select_test.cc @@ -88,11 +88,24 @@ TEST(SelectOpTest, SelectUInt8) { TensorType_UINT8); model.PopulateTensor<bool>(model.input1(), {false, true, false, false}); - model.PopulateTensor<uint8>(model.input2(), {1, 2, 3, 4}); - model.PopulateTensor<uint8>(model.input3(), {5, 6, 7, 8}); + model.PopulateTensor<uint8_t>(model.input2(), {1, 2, 3, 4}); + model.PopulateTensor<uint8_t>(model.input3(), {5, 6, 7, 8}); model.Invoke(); - EXPECT_THAT(model.GetOutput<uint8>(), ElementsAreArray({5, 2, 7, 8})); + EXPECT_THAT(model.GetOutput<uint8_t>(), ElementsAreArray({5, 2, 7, 8})); + EXPECT_THAT(model.GetOutputShape(), ElementsAreArray({1, 1, 1, 4})); +} + +TEST(SelectOpTest, SelectInt16) { + SelectOpModel model({1, 1, 1, 4}, {1, 1, 1, 4}, {1, 1, 1, 4}, + TensorType_INT16); + + model.PopulateTensor<bool>(model.input1(), {false, true, false, false}); + model.PopulateTensor<int16_t>(model.input2(), {1, 2, 3, 4}); + model.PopulateTensor<int16_t>(model.input3(), {5, 6, 7, 8}); + model.Invoke(); + + EXPECT_THAT(model.GetOutput<int16_t>(), ElementsAreArray({5, 2, 7, 8})); EXPECT_THAT(model.GetOutputShape(), ElementsAreArray({1, 1, 1, 4})); } @@ -101,11 +114,11 @@ TEST(SelectOpTest, SelectInt32) { TensorType_INT32); model.PopulateTensor<bool>(model.input1(), {false, true, false, false}); - model.PopulateTensor<int32>(model.input2(), {1, 2, 3, 4}); - model.PopulateTensor<int32>(model.input3(), {5, 6, 7, 8}); + model.PopulateTensor<int32_t>(model.input2(), {1, 2, 3, 4}); + model.PopulateTensor<int32_t>(model.input3(), {5, 6, 7, 8}); model.Invoke(); - EXPECT_THAT(model.GetOutput<int32>(), ElementsAreArray({5, 2, 7, 8})); + EXPECT_THAT(model.GetOutput<int32_t>(), ElementsAreArray({5, 2, 7, 8})); EXPECT_THAT(model.GetOutputShape(), ElementsAreArray({1, 1, 1, 4})); } @@ -113,11 +126,11 @@ TEST(SelectOpTest, RankOneSelectInt32) { SelectOpModel model({2}, {2, 1, 2, 1}, {2, 1, 2, 1}, TensorType_INT32); model.PopulateTensor<bool>(model.input1(), {false, true}); - model.PopulateTensor<int32>(model.input2(), {1, 2, 3, 4}); - model.PopulateTensor<int32>(model.input3(), {5, 6, 7, 8}); + model.PopulateTensor<int32_t>(model.input2(), {1, 2, 3, 4}); + model.PopulateTensor<int32_t>(model.input3(), {5, 6, 7, 8}); model.Invoke(); - EXPECT_THAT(model.GetOutput<int32>(), ElementsAreArray({5, 6, 3, 4})); + EXPECT_THAT(model.GetOutput<int32_t>(), ElementsAreArray({5, 6, 3, 4})); EXPECT_THAT(model.GetOutputShape(), ElementsAreArray({2, 1, 2, 1})); } @@ -125,11 +138,11 @@ TEST(SelectOpTest, RankZeroSelectInt32) { SelectOpModel model({1}, {1, 2, 2, 1}, {1, 2, 2, 1}, TensorType_INT32); model.PopulateTensor<bool>(model.input1(), {false}); - model.PopulateTensor<int32>(model.input2(), {1, 2, 3, 4}); - model.PopulateTensor<int32>(model.input3(), {5, 6, 7, 8}); + model.PopulateTensor<int32_t>(model.input2(), {1, 2, 3, 4}); + model.PopulateTensor<int32_t>(model.input3(), {5, 6, 7, 8}); model.Invoke(); - EXPECT_THAT(model.GetOutput<int32>(), ElementsAreArray({5, 6, 7, 8})); + EXPECT_THAT(model.GetOutput<int32_t>(), ElementsAreArray({5, 6, 7, 8})); EXPECT_THAT(model.GetOutputShape(), ElementsAreArray({1, 2, 2, 1})); } |