File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -293,6 +293,11 @@ const char kOptionalInDeepAnyFields[] = R"(
293
293
}
294
294
)" ;
295
295
296
+ const char kUnknownField [] = R"(
297
+ optional_bool: true
298
+ unknown_field: "test unknown field"
299
+ )" ;
300
+
296
301
class TestMutator : public Mutator {
297
302
public:
298
303
explicit TestMutator (bool keep_initialized,
@@ -668,6 +673,12 @@ TYPED_TEST(MutatorTypedTest, Serialization) {
668
673
}
669
674
}
670
675
676
+ TYPED_TEST (MutatorTypedTest, UnknownSerialization) {
677
+ typename TestFixture::Message parsed;
678
+ EXPECT_TRUE (ParseTextMessage (kUnknownField , &parsed));
679
+ EXPECT_NE (SaveMessageAsText (parsed), kUnknownField );
680
+ }
681
+
671
682
TYPED_TEST (MutatorTypedTest, DeepRecursion) {
672
683
typename TestFixture::Message message;
673
684
typename TestFixture::Message* last = &message;
You can’t perform that action at this time.
0 commit comments