| 152 | }; |
| 153 | |
| 154 | TEST(VerifyModel, TestEmptyModel) { |
| 155 | FlatBufferBuilder builder; |
| 156 | auto model = CreateModel(builder, /*version=*/TFLITE_SCHEMA_VERSION, |
| 157 | /*operator_codes=*/0, /*subgraphs=*/0, |
| 158 | /*description=*/0, /*buffers=*/0); |
| 159 | ::tflite::FinishModelBuffer(builder, model); |
| 160 | |
| 161 | MockErrorReporter mock_reporter; |
| 162 | ASSERT_FALSE(Verify(builder.GetBufferPointer(), builder.GetSize(), |
| 163 | MutableOpResolver{}, &mock_reporter)); |
| 164 | EXPECT_THAT(mock_reporter.GetAsString(), |
| 165 | ::testing::ContainsRegex("Missing 'subgraphs' section.")); |
| 166 | } |
| 167 | |
| 168 | TEST(VerifyModel, TestEmptyVector) { |
| 169 | TfLiteFlatbufferModelBuilder builder({}, {"test"}); |
nothing calls this directly
no test coverage detected