Skip to content

Commit befe8a2

Browse files
committed
Add remaining tests
1 parent 73359db commit befe8a2

2 files changed

Lines changed: 74 additions & 44 deletions

File tree

betterproto2/tests/test_inputs.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,28 @@ def reset_sys_path():
203203
"recursivemessage_reference.recursivemessage_pb2",
204204
),
205205
TestCase(["ref/ref.json"], "ref.ref", "ref_reference.ref_pb2", reference_path=["ref_reference"]),
206+
TestCase(
207+
["repeated_duration_timestamp/repeated_duration_timestamp.json"],
208+
"repeated_duration_timestamp.repeated_duration_timestamp",
209+
"repeated_duration_timestamp_reference.repeated_duration_timestamp_pb2",
210+
),
211+
TestCase(
212+
["repeatedmessage/repeatedmessage.json"],
213+
"repeatedmessage.repeatedmessage",
214+
"repeatedmessage_reference.repeatedmessage_pb2",
215+
),
216+
TestCase(
217+
["repeatedpacked/repeatedpacked.json"],
218+
"repeatedpacked.repeatedpacked",
219+
"repeatedpacked_reference.repeatedpacked_pb2",
220+
),
221+
TestCase(["repeated/repeated.json"], "repeated.repeated", "repeated_reference.repeated_pb2"),
222+
TestCase(["signed/signed.json"], "signed.signed", "signed_reference.signed_pb2"),
223+
TestCase(
224+
["timestamp_dict_encode/timestamp_dict_encode.json"],
225+
"timestamp_dict_encode.timestamp_dict_encode",
226+
"timestamp_dict_encode_reference.timestamp_dict_encode_pb2",
227+
),
206228
]
207229

208230

betterproto2_compiler/tests/generate.py

Lines changed: 52 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -88,93 +88,101 @@ async def main_async():
8888

8989
tasks = [
9090
generate_test("any", semaphore),
91-
generate_test("bool", semaphore),
9291
generate_test("bool", semaphore, pydantic=True),
9392
generate_test("bool", semaphore, reference=True),
94-
generate_test("bytes", semaphore),
93+
generate_test("bool", semaphore),
9594
generate_test("bytes", semaphore, reference=True),
96-
generate_test("casing", semaphore),
97-
generate_test("casing", semaphore, reference=True),
95+
generate_test("bytes", semaphore),
9896
generate_test("casing_inner_class", semaphore),
99-
generate_test("deprecated", semaphore),
97+
generate_test("casing", semaphore, reference=True),
98+
generate_test("casing", semaphore),
10099
generate_test("deprecated", semaphore, reference=True),
101-
generate_test("double", semaphore),
102-
generate_test("double", semaphore, reference=True),
100+
generate_test("deprecated", semaphore),
103101
generate_test("documentation", semaphore),
102+
generate_test("double", semaphore, reference=True),
103+
generate_test("double", semaphore),
104104
generate_test("encoding_decoding", semaphore),
105-
generate_test("enum", semaphore),
106105
generate_test("enum", semaphore, reference=True),
106+
generate_test("enum", semaphore),
107107
generate_test("example_service", semaphore),
108108
generate_test("features", semaphore),
109-
generate_test("field_name_identical_to_type", semaphore),
110109
generate_test("field_name_identical_to_type", semaphore, reference=True),
111-
generate_test("fixed", semaphore),
110+
generate_test("field_name_identical_to_type", semaphore),
112111
generate_test("fixed", semaphore, reference=True),
113-
generate_test("float", semaphore),
112+
generate_test("fixed", semaphore),
114113
generate_test("float", semaphore, reference=True),
114+
generate_test("float", semaphore),
115+
generate_test("google_impl_behavior_equivalence", semaphore, reference=True),
116+
generate_test("google_impl_behavior_equivalence", semaphore),
115117
generate_test("google", semaphore),
116-
generate_test("googletypes", semaphore),
117-
generate_test("googletypes", semaphore, reference=True),
118118
generate_test("googletypes_request", semaphore),
119-
generate_test("googletypes_response", semaphore),
120119
generate_test("googletypes_response_embedded", semaphore),
121-
generate_test("googletypes_struct", semaphore),
120+
generate_test("googletypes_response", semaphore),
122121
generate_test("googletypes_struct", semaphore, reference=True),
123-
generate_test("googletypes_value", semaphore),
122+
generate_test("googletypes_struct", semaphore),
124123
generate_test("googletypes_value", semaphore, reference=True),
125-
generate_test("google_impl_behavior_equivalence", semaphore),
126-
generate_test("google_impl_behavior_equivalence", semaphore, reference=True),
127-
generate_test("grpclib_reflection", semaphore),
124+
generate_test("googletypes_value", semaphore),
125+
generate_test("googletypes", semaphore, reference=True),
126+
generate_test("googletypes", semaphore),
128127
generate_test("grpclib_reflection", semaphore, descriptors=True),
129-
generate_test("import_cousin_package_same_name", semaphore),
128+
generate_test("grpclib_reflection", semaphore),
130129
generate_test("import_cousin_package_same_name", semaphore, descriptors=True),
130+
generate_test("import_cousin_package_same_name", semaphore),
131131
generate_test("import_service_input_message", semaphore),
132-
generate_test("int32", semaphore),
133132
generate_test("int32", semaphore, reference=True),
134-
generate_test("invalid_field", semaphore),
133+
generate_test("int32", semaphore),
135134
generate_test("invalid_field", semaphore, pydantic=True),
136-
generate_test("manual_validation", semaphore),
135+
generate_test("invalid_field", semaphore),
137136
generate_test("manual_validation", semaphore, pydantic=True),
138-
generate_test("map", semaphore),
137+
generate_test("manual_validation", semaphore),
139138
generate_test("map", semaphore, reference=True),
140-
generate_test("mapmessage", semaphore),
139+
generate_test("map", semaphore),
141140
generate_test("mapmessage", semaphore, reference=True),
142-
generate_test("namespace_builtin_types", semaphore),
141+
generate_test("mapmessage", semaphore),
142+
generate_test("message_wrapping", semaphore),
143143
generate_test("namespace_builtin_types", semaphore, reference=True),
144-
generate_test("namespace_keywords", semaphore),
144+
generate_test("namespace_builtin_types", semaphore),
145145
generate_test("namespace_keywords", semaphore, reference=True),
146-
generate_test("message_wrapping", semaphore),
147-
generate_test("nestedtwice", semaphore),
148-
generate_test("nestedtwice", semaphore, reference=True),
149-
generate_test("nested", semaphore),
146+
generate_test("namespace_keywords", semaphore),
150147
generate_test("nested", semaphore, reference=True),
151-
generate_test("oneof", semaphore),
148+
generate_test("nested", semaphore),
149+
generate_test("nestedtwice", semaphore, reference=True),
150+
generate_test("nestedtwice", semaphore),
151+
generate_test("oneof_default_value_serialization", semaphore),
152+
generate_test("oneof_empty", semaphore, reference=True),
153+
generate_test("oneof_empty", semaphore),
154+
generate_test("oneof_enum", semaphore, reference=True),
155+
generate_test("oneof_enum", semaphore),
152156
generate_test("oneof", semaphore, pydantic=True),
153157
generate_test("oneof", semaphore, reference=True),
154-
generate_test("oneof_enum", semaphore),
155-
generate_test("oneof_enum", semaphore, reference=True),
156-
generate_test("oneof_empty", semaphore),
157-
generate_test("oneof_empty", semaphore, reference=True),
158-
generate_test("oneof_default_value_serialization", semaphore),
158+
generate_test("oneof", semaphore),
159159
generate_test("pickling", semaphore),
160-
generate_test("proto3_field_presence", semaphore),
161-
generate_test("proto3_field_presence", semaphore, reference=True),
162-
generate_test("proto3_field_presence_oneof", semaphore),
163160
generate_test("proto3_field_presence_oneof", semaphore, reference=True),
164-
generate_test("recursivemessage", semaphore),
161+
generate_test("proto3_field_presence_oneof", semaphore),
162+
generate_test("proto3_field_presence", semaphore, reference=True),
163+
generate_test("proto3_field_presence", semaphore),
165164
generate_test("recursivemessage", semaphore, reference=True),
166-
generate_test("ref", semaphore),
165+
generate_test("recursivemessage", semaphore),
167166
generate_test("ref", semaphore, reference=True),
167+
generate_test("ref", semaphore),
168168
generate_test("regression_387", semaphore),
169169
generate_test("regression_414", semaphore),
170+
generate_test("repeated_duration_timestamp", semaphore, reference=True),
171+
generate_test("repeated_duration_timestamp", semaphore),
172+
generate_test("repeated", semaphore, reference=True),
170173
generate_test("repeated", semaphore),
174+
generate_test("repeatedmessage", semaphore, reference=True),
175+
generate_test("repeatedmessage", semaphore),
176+
generate_test("repeatedpacked", semaphore, reference=True),
171177
generate_test("repeatedpacked", semaphore),
172-
generate_test("repeated_duration_timestamp", semaphore),
173178
generate_test("rpc_empty_input_message", semaphore),
174-
generate_test("service", semaphore),
175179
generate_test("service_uppercase", semaphore),
180+
generate_test("service", semaphore),
181+
generate_test("signed", semaphore, reference=True),
182+
generate_test("signed", semaphore),
176183
generate_test("simple_service", semaphore),
177184
generate_test("stream_stream", semaphore),
185+
generate_test("timestamp_dict_encode", semaphore, reference=True),
178186
generate_test("timestamp_dict_encode", semaphore),
179187
generate_test("unwrap", semaphore),
180188
generate_test("validation", semaphore, pydantic=True),

0 commit comments

Comments
 (0)