OLD | NEW |
1 #!/usr/bin/env dart | 1 #!/usr/bin/env dart |
2 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 2 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
3 // for details. All rights reserved. Use of this source code is governed by a | 3 // for details. All rights reserved. Use of this source code is governed by a |
4 // BSD-style license that can be found in the LICENSE file. | 4 // BSD-style license that can be found in the LICENSE file. |
5 | 5 |
6 library file_generator_test; | 6 library file_generator_test; |
7 | 7 |
8 import 'package:protoc_plugin/src/descriptor.pb.dart'; | 8 import 'package:protoc_plugin/src/descriptor.pb.dart'; |
9 import 'package:protoc_plugin/src/plugin.pb.dart'; | 9 import 'package:protoc_plugin/src/plugin.pb.dart'; |
10 import 'package:protoc_plugin/protoc.dart'; | 10 import 'package:protoc_plugin/protoc.dart'; |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 /// | 74 /// |
75 library test; | 75 library test; |
76 | 76 |
77 import 'package:fixnum/fixnum.dart'; | 77 import 'package:fixnum/fixnum.dart'; |
78 import 'package:protobuf/protobuf.dart'; | 78 import 'package:protobuf/protobuf.dart'; |
79 | 79 |
80 class PhoneNumber extends GeneratedMessage { | 80 class PhoneNumber extends GeneratedMessage { |
81 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') | 81 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') |
82 ..a(1, 'number', GeneratedMessage.QS) | 82 ..a(1, 'number', GeneratedMessage.QS) |
83 ..a(2, 'type', GeneratedMessage.O3) | 83 ..a(2, 'type', GeneratedMessage.O3) |
84 ..a(3, 'name', GeneratedMessage.OS, () => '\$') | 84 ..a(3, 'name', GeneratedMessage.OS, '\$') |
85 ; | 85 ; |
86 | 86 |
87 PhoneNumber() : super(); | 87 PhoneNumber() : super(); |
88 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); | 88 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); |
89 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); | 89 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); |
90 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); | 90 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); |
91 BuilderInfo get info_ => _i; | 91 BuilderInfo get info_ => _i; |
| 92 static PhoneNumber create() => new PhoneNumber(); |
| 93 static PbList<PhoneNumber> createRepeated() => new PbList<PhoneNumber>(); |
92 | 94 |
93 String get number => getField(1); | 95 String get number => getField(1); |
94 void set number(String v) { setField(1, v); } | 96 void set number(String v) { setField(1, v); } |
95 bool hasNumber() => hasField(1); | 97 bool hasNumber() => hasField(1); |
96 void clearNumber() => clearField(1); | 98 void clearNumber() => clearField(1); |
97 | 99 |
98 int get type => getField(2); | 100 int get type => getField(2); |
99 void set type(int v) { setField(2, v); } | 101 void set type(int v) { setField(2, v); } |
100 bool hasType() => hasField(2); | 102 bool hasType() => hasField(2); |
101 void clearType() => clearField(2); | 103 void clearType() => clearField(2); |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
144 | 146 |
145 static final Map<int, PhoneType> _byValue = ProtobufEnum.initByValue(values); | 147 static final Map<int, PhoneType> _byValue = ProtobufEnum.initByValue(values); |
146 static PhoneType valueOf(int value) => _byValue[value]; | 148 static PhoneType valueOf(int value) => _byValue[value]; |
147 | 149 |
148 const PhoneType._(int v, String n) : super(v, n); | 150 const PhoneType._(int v, String n) : super(v, n); |
149 } | 151 } |
150 | 152 |
151 class PhoneNumber extends GeneratedMessage { | 153 class PhoneNumber extends GeneratedMessage { |
152 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') | 154 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') |
153 ..a(1, 'number', GeneratedMessage.QS) | 155 ..a(1, 'number', GeneratedMessage.QS) |
154 ..e(2, 'type', GeneratedMessage.OE, () => PhoneType.MOBILE, (var v) => Phone
Type.valueOf(v)) | 156 ..e(2, 'type', GeneratedMessage.OE, PhoneType.MOBILE, (var v) => PhoneType.v
alueOf(v)) |
155 ..a(3, 'name', GeneratedMessage.OS, () => '\$') | 157 ..a(3, 'name', GeneratedMessage.OS, '\$') |
156 ; | 158 ; |
157 | 159 |
158 PhoneNumber() : super(); | 160 PhoneNumber() : super(); |
159 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); | 161 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); |
160 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); | 162 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); |
161 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); | 163 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); |
162 BuilderInfo get info_ => _i; | 164 BuilderInfo get info_ => _i; |
| 165 static PhoneNumber create() => new PhoneNumber(); |
| 166 static PbList<PhoneNumber> createRepeated() => new PbList<PhoneNumber>(); |
163 | 167 |
164 String get number => getField(1); | 168 String get number => getField(1); |
165 void set number(String v) { setField(1, v); } | 169 void set number(String v) { setField(1, v); } |
166 bool hasNumber() => hasField(1); | 170 bool hasNumber() => hasField(1); |
167 void clearNumber() => clearField(1); | 171 void clearNumber() => clearField(1); |
168 | 172 |
169 PhoneType get type => getField(2); | 173 PhoneType get type => getField(2); |
170 void set type(PhoneType v) { setField(2, v); } | 174 void set type(PhoneType v) { setField(2, v); } |
171 bool hasType() => hasField(2); | 175 bool hasType() => hasField(2); |
172 void clearType() => clearField(2); | 176 void clearType() => clearField(2); |
(...skipping 24 matching lines...) Expand all Loading... |
197 /// | 201 /// |
198 library pb_library; | 202 library pb_library; |
199 | 203 |
200 import 'package:fixnum/fixnum.dart'; | 204 import 'package:fixnum/fixnum.dart'; |
201 import 'package:protobuf/protobuf.dart'; | 205 import 'package:protobuf/protobuf.dart'; |
202 | 206 |
203 class PhoneNumber extends GeneratedMessage { | 207 class PhoneNumber extends GeneratedMessage { |
204 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') | 208 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') |
205 ..a(1, 'number', GeneratedMessage.QS) | 209 ..a(1, 'number', GeneratedMessage.QS) |
206 ..a(2, 'type', GeneratedMessage.O3) | 210 ..a(2, 'type', GeneratedMessage.O3) |
207 ..a(3, 'name', GeneratedMessage.OS, () => '\$') | 211 ..a(3, 'name', GeneratedMessage.OS, '\$') |
208 ; | 212 ; |
209 | 213 |
210 PhoneNumber() : super(); | 214 PhoneNumber() : super(); |
211 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); | 215 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); |
212 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); | 216 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); |
213 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); | 217 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); |
214 BuilderInfo get info_ => _i; | 218 BuilderInfo get info_ => _i; |
| 219 static PhoneNumber create() => new PhoneNumber(); |
| 220 static PbList<PhoneNumber> createRepeated() => new PbList<PhoneNumber>(); |
215 | 221 |
216 String get number => getField(1); | 222 String get number => getField(1); |
217 void set number(String v) { setField(1, v); } | 223 void set number(String v) { setField(1, v); } |
218 bool hasNumber() => hasField(1); | 224 bool hasNumber() => hasField(1); |
219 void clearNumber() => clearField(1); | 225 void clearNumber() => clearField(1); |
220 | 226 |
221 int get type => getField(2); | 227 int get type => getField(2); |
222 void set type(int v) { setField(2, v); } | 228 void set type(int v) { setField(2, v); } |
223 bool hasType() => hasField(2); | 229 bool hasType() => hasField(2); |
224 void clearType() => clearField(2); | 230 void clearType() => clearField(2); |
(...skipping 25 matching lines...) Expand all Loading... |
250 /// | 256 /// |
251 library test; | 257 library test; |
252 | 258 |
253 import 'package:fixnum/fixnum.dart'; | 259 import 'package:fixnum/fixnum.dart'; |
254 import 'package:protobuf/protobuf.dart'; | 260 import 'package:protobuf/protobuf.dart'; |
255 | 261 |
256 class PhoneNumber extends GeneratedMessage { | 262 class PhoneNumber extends GeneratedMessage { |
257 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') | 263 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') |
258 ..a(1, 'no', GeneratedMessage.QS) | 264 ..a(1, 'no', GeneratedMessage.QS) |
259 ..a(2, 'the_type', GeneratedMessage.O3) | 265 ..a(2, 'the_type', GeneratedMessage.O3) |
260 ..a(3, 'name_', GeneratedMessage.OS, () => '\$') | 266 ..a(3, 'name_', GeneratedMessage.OS, '\$') |
261 ; | 267 ; |
262 | 268 |
263 PhoneNumber() : super(); | 269 PhoneNumber() : super(); |
264 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); | 270 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E
MPTY]) : super.fromBuffer(i, r); |
265 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); | 271 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]
) : super.fromJson(i, r); |
266 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); | 272 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); |
267 BuilderInfo get info_ => _i; | 273 BuilderInfo get info_ => _i; |
| 274 static PhoneNumber create() => new PhoneNumber(); |
| 275 static PbList<PhoneNumber> createRepeated() => new PbList<PhoneNumber>(); |
268 | 276 |
269 String get no => getField(1); | 277 String get no => getField(1); |
270 void set no(String v) { setField(1, v); } | 278 void set no(String v) { setField(1, v); } |
271 bool hasNo() => hasField(1); | 279 bool hasNo() => hasField(1); |
272 void clearNo() => clearField(1); | 280 void clearNo() => clearField(1); |
273 | 281 |
274 int get the_type => getField(2); | 282 int get the_type => getField(2); |
275 void set the_type(int v) { setField(2, v); } | 283 void set the_type(int v) { setField(2, v); } |
276 bool hasThe_type() => hasField(2); | 284 bool hasThe_type() => hasField(2); |
277 void clearThe_type() => clearField(2); | 285 void clearThe_type() => clearField(2); |
(...skipping 28 matching lines...) Expand all Loading... |
306 /// | 314 /// |
307 library test; | 315 library test; |
308 | 316 |
309 import 'package:fixnum/fixnum.dart'; | 317 import 'package:fixnum/fixnum.dart'; |
310 import 'package:protobuf/protobuf.dart'; | 318 import 'package:protobuf/protobuf.dart'; |
311 import 'package1.pb.dart' as p1; | 319 import 'package1.pb.dart' as p1; |
312 import 'package2.pb.dart' as p2; | 320 import 'package2.pb.dart' as p2; |
313 | 321 |
314 class M extends GeneratedMessage { | 322 class M extends GeneratedMessage { |
315 static final BuilderInfo _i = new BuilderInfo('M') | 323 static final BuilderInfo _i = new BuilderInfo('M') |
316 ..a(1, 'm', GeneratedMessage.OM, () => new M(), () => new M()) | 324 ..a(1, 'm', GeneratedMessage.OM, M.create, M.create) |
317 ..a(2, 'm1', GeneratedMessage.OM, () => new p1.M(), () => new p1.M()) | 325 ..a(2, 'm1', GeneratedMessage.OM, p1.M.create, p1.M.create) |
318 ..a(3, 'm2', GeneratedMessage.OM, () => new p2.M(), () => new p2.M()) | 326 ..a(3, 'm2', GeneratedMessage.OM, p2.M.create, p2.M.create) |
319 ..hasRequiredFields = false | 327 ..hasRequiredFields = false |
320 ; | 328 ; |
321 | 329 |
322 M() : super(); | 330 M() : super(); |
323 M.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]) : s
uper.fromBuffer(i, r); | 331 M.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]) : s
uper.fromBuffer(i, r); |
324 M.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]) : super.
fromJson(i, r); | 332 M.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY]) : super.
fromJson(i, r); |
325 M clone() => new M()..mergeFromMessage(this); | 333 M clone() => new M()..mergeFromMessage(this); |
326 BuilderInfo get info_ => _i; | 334 BuilderInfo get info_ => _i; |
| 335 static M create() => new M(); |
| 336 static PbList<M> createRepeated() => new PbList<M>(); |
327 | 337 |
328 M get m => getField(1); | 338 M get m => getField(1); |
329 void set m(M v) { setField(1, v); } | 339 void set m(M v) { setField(1, v); } |
330 bool hasM() => hasField(1); | 340 bool hasM() => hasField(1); |
331 void clearM() => clearField(1); | 341 void clearM() => clearField(1); |
332 | 342 |
333 p1.M get m1 => getField(2); | 343 p1.M get m1 => getField(2); |
334 void set m1(p1.M v) { setField(2, v); } | 344 void set m1(p1.M v) { setField(2, v); } |
335 bool hasM1() => hasField(2); | 345 bool hasM1() => hasField(2); |
336 void clearM1() => clearField(2); | 346 void clearM1() => clearField(2); |
(...skipping 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 var options = parseGenerationOptions(request, response); | 452 var options = parseGenerationOptions(request, response); |
443 var context = new GenerationContext(options, | 453 var context = new GenerationContext(options, |
444 new DefaultOutputConfiguration()); | 454 new DefaultOutputConfiguration()); |
445 new FileGenerator(fd1, null, context); | 455 new FileGenerator(fd1, null, context); |
446 new FileGenerator(fd2, null, context); | 456 new FileGenerator(fd2, null, context); |
447 FileGenerator fg = new FileGenerator(fd, null, context); | 457 FileGenerator fg = new FileGenerator(fd, null, context); |
448 fg.generate(writer); | 458 fg.generate(writer); |
449 expect(buffer.toString(), expected); | 459 expect(buffer.toString(), expected); |
450 }); | 460 }); |
451 } | 461 } |
OLD | NEW |