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

Side by Side Diff: test/message_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 | « test/generated_message_test.dart ('k') | no next file » | 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 message_generator_test; 6 library message_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 18 matching lines...) Expand all
29 29
30 static final Map<int, PhoneNumber_PhoneType> _byValue = ProtobufEnum.initByVal ue(values); 30 static final Map<int, PhoneNumber_PhoneType> _byValue = ProtobufEnum.initByVal ue(values);
31 static PhoneNumber_PhoneType valueOf(int value) => _byValue[value]; 31 static PhoneNumber_PhoneType valueOf(int value) => _byValue[value];
32 32
33 const PhoneNumber_PhoneType._(int v, String n) : super(v, n); 33 const PhoneNumber_PhoneType._(int v, String n) : super(v, n);
34 } 34 }
35 35
36 class PhoneNumber extends GeneratedMessage { 36 class PhoneNumber extends GeneratedMessage {
37 static final BuilderInfo _i = new BuilderInfo('PhoneNumber') 37 static final BuilderInfo _i = new BuilderInfo('PhoneNumber')
38 ..a(1, 'number', GeneratedMessage.QS) 38 ..a(1, 'number', GeneratedMessage.QS)
39 ..e(2, 'type', GeneratedMessage.OE, () => PhoneNumber_PhoneType.MOBILE, (var v) => PhoneNumber_PhoneType.valueOf(v)) 39 ..e(2, 'type', GeneratedMessage.OE, PhoneNumber_PhoneType.MOBILE, (var v) => PhoneNumber_PhoneType.valueOf(v))
40 ..a(3, 'name', GeneratedMessage.OS, () => '\$') 40 ..a(3, 'name', GeneratedMessage.OS, '\$')
41 ; 41 ;
42 42
43 PhoneNumber() : super(); 43 PhoneNumber() : super();
44 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E MPTY]) : super.fromBuffer(i, r); 44 PhoneNumber.fromBuffer(List<int> i, [ExtensionRegistry r = ExtensionRegistry.E MPTY]) : super.fromBuffer(i, r);
45 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY] ) : super.fromJson(i, r); 45 PhoneNumber.fromJson(String i, [ExtensionRegistry r = ExtensionRegistry.EMPTY] ) : super.fromJson(i, r);
46 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this); 46 PhoneNumber clone() => new PhoneNumber()..mergeFromMessage(this);
47 BuilderInfo get info_ => _i; 47 BuilderInfo get info_ => _i;
48 static PhoneNumber create() => new PhoneNumber();
49 static PbList<PhoneNumber> createRepeated() => new PbList<PhoneNumber>();
48 50
49 String get number => getField(1); 51 String get number => getField(1);
50 void set number(String v) { setField(1, v); } 52 void set number(String v) { setField(1, v); }
51 bool hasNumber() => hasField(1); 53 bool hasNumber() => hasField(1);
52 void clearNumber() => clearField(1); 54 void clearNumber() => clearField(1);
53 55
54 PhoneNumber_PhoneType get type => getField(2); 56 PhoneNumber_PhoneType get type => getField(2);
55 void set type(PhoneNumber_PhoneType v) { setField(2, v); } 57 void set type(PhoneNumber_PhoneType v) { setField(2, v); }
56 bool hasType() => hasField(2); 58 bool hasType() => hasField(2);
57 void clearType() => clearField(2); 59 void clearType() => clearField(2);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 new CodeGeneratorRequest(), new CodeGeneratorResponse()); 111 new CodeGeneratorRequest(), new CodeGeneratorResponse());
110 var context = new GenerationContext(options, 112 var context = new GenerationContext(options,
111 new DefaultOutputConfiguration()); 113 new DefaultOutputConfiguration());
112 FileGenerator fg = new FileGenerator(fd, null, context); 114 FileGenerator fg = new FileGenerator(fd, null, context);
113 MessageGenerator mg = new MessageGenerator(md, fg, context); 115 MessageGenerator mg = new MessageGenerator(md, fg, context);
114 mg.initializeFields(); 116 mg.initializeFields();
115 mg.generate(writer); 117 mg.generate(writer);
116 expect(buffer.toString(), expected); 118 expect(buffer.toString(), expected);
117 }); 119 });
118 } 120 }
OLDNEW
« no previous file with comments | « test/generated_message_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698