• Home
  • Raw
  • Download

Lines Matching full:decoder

74   StreamDecoder decoder(reader);  in TEST()  local
76 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
77 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
78 Result<int32_t> int32 = decoder.ReadInt32(); in TEST()
82 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
83 ASSERT_EQ(decoder.FieldNumber().value(), 2u); in TEST()
84 Result<int32_t> sint32 = decoder.ReadSint32(); in TEST()
88 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
89 ASSERT_EQ(decoder.FieldNumber().value(), 3u); in TEST()
90 Result<bool> boolean = decoder.ReadBool(); in TEST()
94 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
95 ASSERT_EQ(decoder.FieldNumber().value(), 4u); in TEST()
96 Result<double> dbl = decoder.ReadDouble(); in TEST()
100 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
101 ASSERT_EQ(decoder.FieldNumber().value(), 5u); in TEST()
102 Result<uint32_t> fixed32 = decoder.ReadFixed32(); in TEST()
107 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
108 ASSERT_EQ(decoder.FieldNumber().value(), 6u); in TEST()
109 StatusWithSize sws = decoder.ReadString(buffer); in TEST()
114 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
115 ASSERT_EQ(decoder.FieldNumber().value(), 7u); in TEST()
116 Result<int32_t> sfixed32 = decoder.ReadSfixed32(); in TEST()
120 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
121 ASSERT_EQ(decoder.FieldNumber().value(), 8u); in TEST()
122 Result<int64_t> sfixed64 = decoder.ReadSfixed64(); in TEST()
126 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
127 ASSERT_EQ(decoder.FieldNumber().value(), 9u); in TEST()
128 Result<float> flt = decoder.ReadFloat(); in TEST()
132 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
154 StreamDecoder decoder(reader); in TEST() local
158 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
159 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
160 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
161 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
162 ASSERT_EQ(*decoder.FieldNumber(), 4u); in TEST()
163 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
164 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
165 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
189 StreamDecoder decoder(reader); in TEST() local
193 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
194 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
195 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
196 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
197 ASSERT_EQ(*decoder.FieldNumber(), 4u); in TEST()
198 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
199 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
200 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
214 StreamDecoder decoder(reader); in TEST() local
216 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
217 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
218 Result<int32_t> int32 = decoder.ReadInt32(); in TEST()
222 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
223 ASSERT_EQ(*decoder.FieldNumber(), 2u); in TEST()
224 EXPECT_EQ(decoder.ReadSint32().status(), Status::DataLoss()); in TEST()
226 EXPECT_EQ(decoder.Next(), Status::DataLoss()); in TEST()
229 TEST(Decoder, Decode_SkipsBadFieldNumbers) { in TEST() argument
242 StreamDecoder decoder(reader); in TEST() local
244 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
245 EXPECT_EQ(*decoder.FieldNumber(), 1u); in TEST()
246 Result<int32_t> int32 = decoder.ReadInt32(); in TEST()
251 EXPECT_EQ(decoder.Next(), Status::DataLoss()); in TEST()
252 EXPECT_EQ(decoder.FieldNumber().status(), Status::FailedPrecondition()); in TEST()
254 EXPECT_EQ(decoder.Next(), Status::DataLoss()); in TEST()
277 StreamDecoder decoder(reader); in TEST() local
279 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
280 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
281 Result<int32_t> int32 = decoder.ReadInt32(); in TEST()
285 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
286 ASSERT_EQ(*decoder.FieldNumber(), 6u); in TEST()
288 StreamDecoder nested = decoder.GetNestedDecoder(); in TEST()
305 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
306 ASSERT_EQ(*decoder.FieldNumber(), 2u); in TEST()
307 Result<int32_t> sint32 = decoder.ReadSint32(); in TEST()
311 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
334 StreamDecoder decoder(reader); in TEST() local
336 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
337 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
340 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
341 ASSERT_EQ(*decoder.FieldNumber(), 6u); in TEST()
342 { StreamDecoder nested = decoder.GetNestedDecoder(); } in TEST()
344 // The root decoder should still advance to the next field after the nested in TEST()
345 // decoder is closed. in TEST()
346 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
347 ASSERT_EQ(*decoder.FieldNumber(), 2u); in TEST()
349 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
375 StreamDecoder decoder(reader); in TEST() local
377 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
378 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
381 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
382 ASSERT_EQ(*decoder.FieldNumber(), 6u); in TEST()
383 { StreamDecoder nested = decoder.GetNestedDecoder(); } in TEST()
385 // The root decoder should still advance to the next field after the nested in TEST()
386 // decoder is closed. in TEST()
387 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
388 ASSERT_EQ(*decoder.FieldNumber(), 2u); in TEST()
390 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
410 StreamDecoder decoder(reader); in TEST() local
412 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
413 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
417 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
418 ASSERT_EQ(*decoder.FieldNumber(), 6u); in TEST()
419 { StreamDecoder nested = decoder.GetNestedDecoder(); } in TEST()
421 // Root decoder should correctly terminate after the nested decoder is closed. in TEST()
422 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
442 StreamDecoder decoder(reader); in TEST() local
444 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
445 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
447 StreamDecoder nested = decoder.GetNestedDecoder(); in TEST()
467 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
480 StreamDecoder decoder(reader); in TEST() local
482 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
483 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
485 StreamDecoder nested = decoder.GetNestedDecoder(); in TEST()
489 EXPECT_EQ(decoder.Next(), Status::DataLoss()); in TEST()
506 StreamDecoder decoder(reader); in TEST() local
508 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
509 EXPECT_EQ(*decoder.FieldNumber(), 1u); in TEST()
511 StreamDecoder::BytesReader bytes = decoder.GetBytesReader(); in TEST()
524 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
541 StreamDecoder decoder(reader); in TEST() local
543 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
544 EXPECT_EQ(*decoder.FieldNumber(), 1u); in TEST()
546 StreamDecoder::BytesReader bytes = decoder.GetBytesReader(); in TEST()
577 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
598 StreamDecoder decoder(reader); in TEST() local
600 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
601 EXPECT_EQ(*decoder.FieldNumber(), 1u); in TEST()
604 StreamDecoder::BytesReader bytes = decoder.GetBytesReader(); in TEST()
612 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
613 EXPECT_EQ(*decoder.FieldNumber(), 2u); in TEST()
615 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
638 StreamDecoder decoder(reader); in TEST() local
640 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
641 EXPECT_EQ(*decoder.FieldNumber(), 1u); in TEST()
644 StreamDecoder::BytesReader bytes = decoder.GetBytesReader(); in TEST()
652 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
653 EXPECT_EQ(*decoder.FieldNumber(), 2u); in TEST()
655 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
668 StreamDecoder decoder(reader); in TEST() local
670 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
671 ASSERT_EQ(*decoder.FieldNumber(), 1u); in TEST()
673 StreamDecoder::BytesReader bytes = decoder.GetBytesReader(); in TEST()
680 EXPECT_EQ(decoder.Next(), Status::DataLoss()); in TEST()
701 StreamDecoder decoder(reader); in TEST() local
703 ASSERT_EQ(OkStatus(), decoder.Next()); in TEST()
705 decoder.GetLengthDelimitedPayloadBounds(); in TEST()
710 ASSERT_EQ(OkStatus(), decoder.Next()); in TEST()
712 decoder.GetLengthDelimitedPayloadBounds().status()); in TEST()
726 StreamDecoder decoder(reader); in TEST() local
728 ASSERT_EQ(OkStatus(), decoder.Next()); in TEST()
732 const StatusWithSize size = decoder.ReadString(buffer); in TEST()
737 ASSERT_EQ(OkStatus(), decoder.Next()); in TEST()
738 const pw::Result<int32_t> result = decoder.ReadInt32(); in TEST()
755 StreamDecoder decoder(reader, /*length=*/2u); in TEST() local
757 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
758 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
759 Result<int32_t> int32 = decoder.ReadInt32(); in TEST()
763 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
779 StreamDecoder decoder(reader, /*length=*/13u); in TEST() local
781 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
782 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
807 StreamDecoder decoder(reader); in TEST() local
809 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
810 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
811 Result<uint32_t> uint32 = decoder.ReadUint32(); in TEST()
815 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
816 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
817 uint32 = decoder.ReadUint32(); in TEST()
821 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
822 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
823 uint32 = decoder.ReadUint32(); in TEST()
827 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
828 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
829 uint32 = decoder.ReadUint32(); in TEST()
833 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
834 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
835 uint32 = decoder.ReadUint32(); in TEST()
839 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
859 StreamDecoder decoder(reader); in TEST() local
863 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
864 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
865 Status status = decoder.ReadRepeatedUint32(uint32); in TEST()
870 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
871 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
872 status = decoder.ReadRepeatedUint32(uint32); in TEST()
877 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
878 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
879 status = decoder.ReadRepeatedUint32(uint32); in TEST()
884 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
885 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
886 status = decoder.ReadRepeatedUint32(uint32); in TEST()
891 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
892 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
893 status = decoder.ReadRepeatedUint32(uint32); in TEST()
898 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
918 StreamDecoder decoder(reader); in TEST() local
922 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
923 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
924 Status status = decoder.ReadRepeatedUint32(uint32); in TEST()
929 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
930 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
931 status = decoder.ReadRepeatedUint32(uint32); in TEST()
936 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
937 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
938 status = decoder.ReadRepeatedUint32(uint32); in TEST()
957 StreamDecoder decoder(reader); in TEST() local
959 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
960 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
962 StatusWithSize size = decoder.ReadPackedUint32(uint32); in TEST()
987 StreamDecoder decoder(reader); in TEST() local
989 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
990 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
992 StatusWithSize size = decoder.ReadPackedUint32(uint32); in TEST()
1015 StreamDecoder decoder(reader); in TEST() local
1017 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1018 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1020 Status status = decoder.ReadRepeatedUint32(uint32); in TEST()
1045 StreamDecoder decoder(reader); in TEST() local
1047 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1048 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1050 Status status = decoder.ReadRepeatedUint32(uint32); in TEST()
1075 StreamDecoder decoder(reader); in TEST() local
1077 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1078 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1080 StatusWithSize size = decoder.ReadPackedSint32(sint32); in TEST()
1109 StreamDecoder decoder(reader); in TEST() local
1111 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1112 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1114 Status status = decoder.ReadRepeatedSint32(sint32); in TEST()
1160 StreamDecoder decoder(reader); in TEST() local
1162 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1163 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1165 StatusWithSize size = decoder.ReadPackedFixed32(fixed32); in TEST()
1175 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1176 ASSERT_EQ(decoder.FieldNumber().value(), 2u); in TEST()
1178 size = decoder.ReadPackedFixed64(fixed64); in TEST()
1184 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1185 ASSERT_EQ(decoder.FieldNumber().value(), 3u); in TEST()
1187 size = decoder.ReadPackedSfixed32(sfixed32); in TEST()
1197 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1198 ASSERT_EQ(decoder.FieldNumber().value(), 4u); in TEST()
1200 size = decoder.ReadPackedSfixed64(sfixed64); in TEST()
1206 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1207 ASSERT_EQ(decoder.FieldNumber().value(), 5u); in TEST()
1209 size = decoder.ReadPackedDouble(dbl); in TEST()
1215 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1216 ASSERT_EQ(decoder.FieldNumber().value(), 6u); in TEST()
1218 size = decoder.ReadPackedFloat(flt); in TEST()
1224 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
1241 StreamDecoder decoder(reader); in TEST() local
1243 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1244 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1246 StatusWithSize size = decoder.ReadPackedFixed32(fixed32); in TEST()
1264 StreamDecoder decoder(reader); in TEST() local
1266 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1267 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1269 Status status = decoder.ReadRepeatedSfixed32(sfixed32); in TEST()
1279 EXPECT_EQ(decoder.Next(), Status::OutOfRange()); in TEST()
1296 StreamDecoder decoder(reader); in TEST() local
1298 EXPECT_EQ(decoder.Next(), OkStatus()); in TEST()
1299 ASSERT_EQ(decoder.FieldNumber().value(), 1u); in TEST()
1301 Status status = decoder.ReadRepeatedSfixed32(sfixed32); in TEST()