summaryrefslogtreecommitdiffstats
path: root/tests/inputs/namespace_keywords
diff options
context:
space:
mode:
Diffstat (limited to 'tests/inputs/namespace_keywords')
-rw-r--r--tests/inputs/namespace_keywords/namespace_keywords.json37
-rw-r--r--tests/inputs/namespace_keywords/namespace_keywords.proto46
2 files changed, 83 insertions, 0 deletions
diff --git a/tests/inputs/namespace_keywords/namespace_keywords.json b/tests/inputs/namespace_keywords/namespace_keywords.json
new file mode 100644
index 0000000..4f11b60
--- /dev/null
+++ b/tests/inputs/namespace_keywords/namespace_keywords.json
@@ -0,0 +1,37 @@
+{
+ "False": 1,
+ "None": 2,
+ "True": 3,
+ "and": 4,
+ "as": 5,
+ "assert": 6,
+ "async": 7,
+ "await": 8,
+ "break": 9,
+ "class": 10,
+ "continue": 11,
+ "def": 12,
+ "del": 13,
+ "elif": 14,
+ "else": 15,
+ "except": 16,
+ "finally": 17,
+ "for": 18,
+ "from": 19,
+ "global": 20,
+ "if": 21,
+ "import": 22,
+ "in": 23,
+ "is": 24,
+ "lambda": 25,
+ "nonlocal": 26,
+ "not": 27,
+ "or": 28,
+ "pass": 29,
+ "raise": 30,
+ "return": 31,
+ "try": 32,
+ "while": 33,
+ "with": 34,
+ "yield": 35
+}
diff --git a/tests/inputs/namespace_keywords/namespace_keywords.proto b/tests/inputs/namespace_keywords/namespace_keywords.proto
new file mode 100644
index 0000000..ac3e5c5
--- /dev/null
+++ b/tests/inputs/namespace_keywords/namespace_keywords.proto
@@ -0,0 +1,46 @@
+syntax = "proto3";
+
+package namespace_keywords;
+
+// Tests that messages may contain fields that are Python keywords
+//
+// Generated with Python 3.7.6
+// print('\n'.join(f'string {k} = {i+1};' for i,k in enumerate(keyword.kwlist)))
+
+message Test {
+ string False = 1;
+ string None = 2;
+ string True = 3;
+ string and = 4;
+ string as = 5;
+ string assert = 6;
+ string async = 7;
+ string await = 8;
+ string break = 9;
+ string class = 10;
+ string continue = 11;
+ string def = 12;
+ string del = 13;
+ string elif = 14;
+ string else = 15;
+ string except = 16;
+ string finally = 17;
+ string for = 18;
+ string from = 19;
+ string global = 20;
+ string if = 21;
+ string import = 22;
+ string in = 23;
+ string is = 24;
+ string lambda = 25;
+ string nonlocal = 26;
+ string not = 27;
+ string or = 28;
+ string pass = 29;
+ string raise = 30;
+ string return = 31;
+ string try = 32;
+ string while = 33;
+ string with = 34;
+ string yield = 35;
+} \ No newline at end of file