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 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 Loading... |
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 Loading... |
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 } |
OLD | NEW |