#53 Crash when field has the same name as a system type

This commit is contained in:
boukeversteegh 2020-05-25 22:23:39 +02:00
parent 142e976c40
commit 4b7d5d3de4
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,16 @@
{
"int": "value-for-int",
"float": "value-for-float",
"complex": "value-for-complex",
"list": "value-for-list",
"tuple": "value-for-tuple",
"range": "value-for-range",
"str": "value-for-str",
"bytearray": "value-for-bytearray",
"bytes": "value-for-bytes",
"memoryview": "value-for-memoryview",
"set": "value-for-set",
"frozenset": "value-for-frozenset",
"map": "value-for-map",
"bool": "value-for-bool"
}

View File

@ -0,0 +1,37 @@
syntax = "proto3";
// Tests that messages may contain fields with names that are python types
message Test {
// https://docs.python.org/2/library/stdtypes.html#numeric-types-int-float-long-complex
string int = 1;
string float = 2;
string complex = 3;
// https://docs.python.org/3/library/stdtypes.html#generator-types
string list = 10;
string tuple = 11;
string range = 12;
// https://docs.python.org/3/library/stdtypes.html#str
string str = 21;
// https://docs.python.org/3/library/stdtypes.html#bytearray-objects
string bytearray = 22;
// https://docs.python.org/3/library/stdtypes.html#bytes-and-bytearray-operations
string bytes = 23;
// https://docs.python.org/3/library/stdtypes.html#memory-views
string memoryview = 24;
// https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset
string set = 25;
string frozenset = 26;
// https://docs.python.org/3/library/stdtypes.html#dict
string map = 27;
// https://docs.python.org/3/library/stdtypes.html#boolean-values
string bool = 28;
}