8
8
[
9
9
(
10
10
".google.protobuf.Empty" ,
11
- "betterproto_lib_google_protobuf.Empty" ,
11
+ ' "betterproto_lib_google_protobuf.Empty"' ,
12
12
"import betterproto.lib.google.protobuf as betterproto_lib_google_protobuf" ,
13
13
),
14
14
(
15
15
".google.protobuf.Struct" ,
16
- "betterproto_lib_google_protobuf.Struct" ,
16
+ ' "betterproto_lib_google_protobuf.Struct"' ,
17
17
"import betterproto.lib.google.protobuf as betterproto_lib_google_protobuf" ,
18
18
),
19
19
(
20
20
".google.protobuf.ListValue" ,
21
- "betterproto_lib_google_protobuf.ListValue" ,
21
+ ' "betterproto_lib_google_protobuf.ListValue"' ,
22
22
"import betterproto.lib.google.protobuf as betterproto_lib_google_protobuf" ,
23
23
),
24
24
(
25
25
".google.protobuf.Value" ,
26
- "betterproto_lib_google_protobuf.Value" ,
26
+ ' "betterproto_lib_google_protobuf.Value"' ,
27
27
"import betterproto.lib.google.protobuf as betterproto_lib_google_protobuf" ,
28
28
),
29
29
],
@@ -67,15 +67,27 @@ def test_referenceing_google_wrappers_unwraps_them(
67
67
@pytest .mark .parametrize (
68
68
["google_type" , "expected_name" ],
69
69
[
70
- (".google.protobuf.DoubleValue" , "betterproto_lib_google_protobuf.DoubleValue" ),
71
- (".google.protobuf.FloatValue" , "betterproto_lib_google_protobuf.FloatValue" ),
72
- (".google.protobuf.Int32Value" , "betterproto_lib_google_protobuf.Int32Value" ),
73
- (".google.protobuf.Int64Value" , "betterproto_lib_google_protobuf.Int64Value" ),
74
- (".google.protobuf.UInt32Value" , "betterproto_lib_google_protobuf.UInt32Value" ),
75
- (".google.protobuf.UInt64Value" , "betterproto_lib_google_protobuf.UInt64Value" ),
76
- (".google.protobuf.BoolValue" , "betterproto_lib_google_protobuf.BoolValue" ),
77
- (".google.protobuf.StringValue" , "betterproto_lib_google_protobuf.StringValue" ),
78
- (".google.protobuf.BytesValue" , "betterproto_lib_google_protobuf.BytesValue" ),
70
+ (
71
+ ".google.protobuf.DoubleValue" ,
72
+ '"betterproto_lib_google_protobuf.DoubleValue"' ,
73
+ ),
74
+ (".google.protobuf.FloatValue" , '"betterproto_lib_google_protobuf.FloatValue"' ),
75
+ (".google.protobuf.Int32Value" , '"betterproto_lib_google_protobuf.Int32Value"' ),
76
+ (".google.protobuf.Int64Value" , '"betterproto_lib_google_protobuf.Int64Value"' ),
77
+ (
78
+ ".google.protobuf.UInt32Value" ,
79
+ '"betterproto_lib_google_protobuf.UInt32Value"' ,
80
+ ),
81
+ (
82
+ ".google.protobuf.UInt64Value" ,
83
+ '"betterproto_lib_google_protobuf.UInt64Value"' ,
84
+ ),
85
+ (".google.protobuf.BoolValue" , '"betterproto_lib_google_protobuf.BoolValue"' ),
86
+ (
87
+ ".google.protobuf.StringValue" ,
88
+ '"betterproto_lib_google_protobuf.StringValue"' ,
89
+ ),
90
+ (".google.protobuf.BytesValue" , '"betterproto_lib_google_protobuf.BytesValue"' ),
79
91
],
80
92
)
81
93
def test_referenceing_google_wrappers_without_unwrapping (
@@ -95,15 +107,15 @@ def test_reference_child_package_from_package():
95
107
)
96
108
97
109
assert imports == {"from . import child" }
98
- assert name == "child.Message"
110
+ assert name == ' "child.Message"'
99
111
100
112
101
113
def test_reference_child_package_from_root ():
102
114
imports = set ()
103
115
name = get_type_reference (package = "" , imports = imports , source_type = "child.Message" )
104
116
105
117
assert imports == {"from . import child" }
106
- assert name == "child.Message"
118
+ assert name == ' "child.Message"'
107
119
108
120
109
121
def test_reference_camel_cased ():
@@ -113,7 +125,7 @@ def test_reference_camel_cased():
113
125
)
114
126
115
127
assert imports == {"from . import child_package" }
116
- assert name == "child_package.ExampleMessage"
128
+ assert name == ' "child_package.ExampleMessage"'
117
129
118
130
119
131
def test_reference_nested_child_from_root ():
@@ -123,7 +135,7 @@ def test_reference_nested_child_from_root():
123
135
)
124
136
125
137
assert imports == {"from .nested import child as nested_child" }
126
- assert name == "nested_child.Message"
138
+ assert name == ' "nested_child.Message"'
127
139
128
140
129
141
def test_reference_deeply_nested_child_from_root ():
@@ -133,7 +145,7 @@ def test_reference_deeply_nested_child_from_root():
133
145
)
134
146
135
147
assert imports == {"from .deeply.nested import child as deeply_nested_child" }
136
- assert name == "deeply_nested_child.Message"
148
+ assert name == ' "deeply_nested_child.Message"'
137
149
138
150
139
151
def test_reference_deeply_nested_child_from_package ():
@@ -145,7 +157,7 @@ def test_reference_deeply_nested_child_from_package():
145
157
)
146
158
147
159
assert imports == {"from .deeply.nested import child as deeply_nested_child" }
148
- assert name == "deeply_nested_child.Message"
160
+ assert name == ' "deeply_nested_child.Message"'
149
161
150
162
151
163
def test_reference_root_sibling ():
@@ -181,7 +193,7 @@ def test_reference_parent_package_from_child():
181
193
)
182
194
183
195
assert imports == {"from ... import package as __package__" }
184
- assert name == "__package__.Message"
196
+ assert name == ' "__package__.Message"'
185
197
186
198
187
199
def test_reference_parent_package_from_deeply_nested_child ():
@@ -193,7 +205,7 @@ def test_reference_parent_package_from_deeply_nested_child():
193
205
)
194
206
195
207
assert imports == {"from ... import nested as __nested__" }
196
- assert name == "__nested__.Message"
208
+ assert name == ' "__nested__.Message"'
197
209
198
210
199
211
def test_reference_ancestor_package_from_nested_child ():
@@ -205,7 +217,7 @@ def test_reference_ancestor_package_from_nested_child():
205
217
)
206
218
207
219
assert imports == {"from .... import ancestor as ___ancestor__" }
208
- assert name == "___ancestor__.Message"
220
+ assert name == ' "___ancestor__.Message"'
209
221
210
222
211
223
def test_reference_root_package_from_child ():
@@ -215,7 +227,7 @@ def test_reference_root_package_from_child():
215
227
)
216
228
217
229
assert imports == {"from ... import Message as __Message__" }
218
- assert name == "__Message__"
230
+ assert name == ' "__Message__"'
219
231
220
232
221
233
def test_reference_root_package_from_deeply_nested_child ():
@@ -225,23 +237,23 @@ def test_reference_root_package_from_deeply_nested_child():
225
237
)
226
238
227
239
assert imports == {"from ..... import Message as ____Message__" }
228
- assert name == "____Message__"
240
+ assert name == ' "____Message__"'
229
241
230
242
231
243
def test_reference_unrelated_package ():
232
244
imports = set ()
233
245
name = get_type_reference (package = "a" , imports = imports , source_type = "p.Message" )
234
246
235
247
assert imports == {"from .. import p as _p__" }
236
- assert name == "_p__.Message"
248
+ assert name == ' "_p__.Message"'
237
249
238
250
239
251
def test_reference_unrelated_nested_package ():
240
252
imports = set ()
241
253
name = get_type_reference (package = "a.b" , imports = imports , source_type = "p.q.Message" )
242
254
243
255
assert imports == {"from ...p import q as __p_q__" }
244
- assert name == "__p_q__.Message"
256
+ assert name == ' "__p_q__.Message"'
245
257
246
258
247
259
def test_reference_unrelated_deeply_nested_package ():
@@ -251,15 +263,15 @@ def test_reference_unrelated_deeply_nested_package():
251
263
)
252
264
253
265
assert imports == {"from .....p.q.r import s as ____p_q_r_s__" }
254
- assert name == "____p_q_r_s__.Message"
266
+ assert name == ' "____p_q_r_s__.Message"'
255
267
256
268
257
269
def test_reference_cousin_package ():
258
270
imports = set ()
259
271
name = get_type_reference (package = "a.x" , imports = imports , source_type = "a.y.Message" )
260
272
261
273
assert imports == {"from .. import y as _y__" }
262
- assert name == "_y__.Message"
274
+ assert name == ' "_y__.Message"'
263
275
264
276
265
277
def test_reference_cousin_package_different_name ():
@@ -269,7 +281,7 @@ def test_reference_cousin_package_different_name():
269
281
)
270
282
271
283
assert imports == {"from ...cousin import package2 as __cousin_package2__" }
272
- assert name == "__cousin_package2__.Message"
284
+ assert name == ' "__cousin_package2__.Message"'
273
285
274
286
275
287
def test_reference_cousin_package_same_name ():
@@ -279,7 +291,7 @@ def test_reference_cousin_package_same_name():
279
291
)
280
292
281
293
assert imports == {"from ...cousin import package as __cousin_package__" }
282
- assert name == "__cousin_package__.Message"
294
+ assert name == ' "__cousin_package__.Message"'
283
295
284
296
285
297
def test_reference_far_cousin_package ():
@@ -289,7 +301,7 @@ def test_reference_far_cousin_package():
289
301
)
290
302
291
303
assert imports == {"from ...b import c as __b_c__" }
292
- assert name == "__b_c__.Message"
304
+ assert name == ' "__b_c__.Message"'
293
305
294
306
295
307
def test_reference_far_far_cousin_package ():
@@ -299,7 +311,7 @@ def test_reference_far_far_cousin_package():
299
311
)
300
312
301
313
assert imports == {"from ....b.c import d as ___b_c_d__" }
302
- assert name == "___b_c_d__.Message"
314
+ assert name == ' "___b_c_d__.Message"'
303
315
304
316
305
317
@pytest .mark .parametrize (
0 commit comments