Skip to content

Commit

Permalink
Add another concatentation test when the input is incorrect.
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 274701850
  • Loading branch information
tensorflower-gardener committed Oct 15, 2019
1 parent 2f245bd commit a6cb56b
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions tensorflow/lite/kernels/concatenation_test.cc
Original file line number Diff line number Diff line change
Expand Up @@ -158,8 +158,7 @@ TEST(ConcatenationOpTest, FiveDimensionalTwoInputQuantizedUint8) {
TEST(ConcatenationOpTest, ThreeDimensionalTwoInputsDifferentShapes) {
ConcatenationOpModel m0(
{{TensorType_FLOAT32, {2, 1, 2}}, {TensorType_FLOAT32, {2, 3, 2}}},
/*axis=*/1,
/*num_inputs=*/2, {TensorType_FLOAT32, {2, 4, 2}});
/*axis=*/1, /*num_inputs=*/2, TensorType_FLOAT32);
m0.SetInput(0, {1.0f, 3.0f, 4.0f, 7.0f});
m0.SetInput(1, {1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0, 7.0f, 8.0f, 9.0f, 10.0f,
11.0f, 12.0f});
Expand All @@ -168,6 +167,16 @@ TEST(ConcatenationOpTest, ThreeDimensionalTwoInputsDifferentShapes) {
8, 9, 10, 11, 12}));
}

#ifdef GTEST_HAS_DEATH_TEST
TEST(ConcatenationOpTest, ThreeDimensionalTwoInputsDifferentShapesWrongAxis) {
EXPECT_DEATH(
ConcatenationOpModel m0(
{{TensorType_FLOAT32, {2, 1, 2}}, {TensorType_FLOAT32, {2, 3, 2}}},
/*axis=*/0, /*num_inputs=*/2, TensorType_FLOAT32),
"Cannot allocate tensors");
}
#endif

TEST(ConcatenationOpTest, OneTrivialInput) {
ConcatenationOpModel m0({TensorType_FLOAT32, {1}}, /*axis=*/0,
/*num_inputs=*/1);
Expand Down

0 comments on commit a6cb56b

Please sign in to comment.