Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: test/file_generator_test.dart

Issue 813373003: Protobuf changes for smaller dart2js code, Int64 fixes (Closed) Base URL: https://github.com/dart-lang/dart-protoc-plugin@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « pubspec.yaml ('k') | test/generated_message_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « pubspec.yaml ('k') | test/generated_message_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698