• 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
Name
Last commit
Last update
..
cpp Loading commit data...
csharp Loading commit data...
java Loading commit data...
javanano Loading commit data...
objectivec Loading commit data...
python Loading commit data...
ruby Loading commit data...
code_generator.cc Loading commit data...
code_generator.h Loading commit data...
command_line_interface.cc Loading commit data...
command_line_interface.h Loading commit data...
command_line_interface_unittest.cc Loading commit data...
importer.cc Loading commit data...
importer.h Loading commit data...
importer_unittest.cc Loading commit data...
main.cc Loading commit data...
mock_code_generator.cc Loading commit data...
mock_code_generator.h Loading commit data...
package_info.h Loading commit data...
parser.cc Loading commit data...
parser.h Loading commit data...
parser_unittest.cc Loading commit data...
plugin.cc Loading commit data...
plugin.h Loading commit data...
plugin.pb.cc Loading commit data...
plugin.pb.h Loading commit data...
plugin.proto Loading commit data...
subprocess.cc Loading commit data...
subprocess.h Loading commit data...
test_plugin.cc Loading commit data...
zip_output_unittest.sh Loading commit data...
zip_writer.cc Loading commit data...
zip_writer.h Loading commit data...