1. 06 Aug, 2015 1 commit
    • Jon Skeet's avatar
      Skip groups properly. · e7f88ff1
      Jon Skeet authored
      Now the generated code doesn't need to check for end group tags, as it will skip whole groups at a time.
      Currently it will ignore extraneous end group tags, which may or may not be a good thing.
      Renamed ConsumeLastField to SkipLastField as it felt more natural.
      Removed WireFormat.IsEndGroupTag as it's no longer useful.
      
      This mostly fixes issue 688.
      
      (Generated code changes coming in next commit.)
      e7f88ff1
  2. 05 Aug, 2015 1 commit
  3. 04 Aug, 2015 1 commit
  4. 17 Jul, 2015 2 commits
  5. 16 Jul, 2015 1 commit
    • Jon Skeet's avatar
      First pass at wrapper types. · 8a0312b2
      Jon Skeet authored
      - We do still generate the message types, as otherwise reflection breaks, even though it doesn't actually use those types.
      - JSON handling hasn't been implemented yet
      8a0312b2
  6. 09 Jul, 2015 1 commit
  7. 30 Jun, 2015 3 commits
  8. 26 Jun, 2015 2 commits
    • Jon Skeet's avatar
      Tests for FieldCodec, along with a fix. · 286edc0f
      Jon Skeet authored
      286edc0f
    • Jon Skeet's avatar
      Tweaks and more tests for maps · c1283310
      Jon Skeet authored
      - Change the default message hash code to 1 to be consistent with other code
      - Change the empty list/map hash code to 0 as "empty map" is equivalent to "no map"
      - Removed map fields from unittest_proto3.proto
      - Created map_unittest_proto3.proto which is like map_unittest.proto but proto3-only
      - Fixed factory methods in FieldCodec highlighted by using all field types :)
      - Added tests for map serialization:
        - Extra fields within entries
        - Entries with value then key
        - Non-contiguous entries for the same map
        - Multiple entries for the same key
      
      Changes to generated code coming in next commit
      c1283310
  9. 25 Jun, 2015 1 commit