| Index: test/protos/mixins.proto
|
| diff --git a/test/protos/mixins.proto b/test/protos/mixins.proto
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..eca47a1817a72fe3d3063458162b62fd9a2acc1c
|
| --- /dev/null
|
| +++ b/test/protos/mixins.proto
|
| @@ -0,0 +1,39 @@
|
| +syntax = "proto2";
|
| +
|
| +import "dart_options.proto";
|
| +
|
| +option (dart_options.mixins) = {
|
| + name: "Mixin1"
|
| + import_from: "package:protoc_plugin/testing/mixins.dart"
|
| +};
|
| +option (dart_options.mixins) = {
|
| + name: "Mixin2"
|
| + import_from: "package:protoc_plugin/testing/mixins.dart"
|
| +};
|
| +option (dart_options.mixins) = {
|
| + name: "Mixin3"
|
| + import_from: "package:protoc_plugin/testing/mixins.dart"
|
| + parent: "Mixin1"
|
| +};
|
| +
|
| +option (dart_options.default_mixin) = "Mixin1";
|
| +
|
| +message NoMixinPB {
|
| + option (dart_options.mixin) = "";
|
| +}
|
| +
|
| +message Mixin1PB {
|
| + optional string interface_string = 1;
|
| +}
|
| +
|
| +message Mixin2PB {
|
| + option (dart_options.mixin) = "Mixin2";
|
| +
|
| + optional string overridden_has_method = 3;
|
| +}
|
| +
|
| +message Mixin3PB {
|
| + option (dart_options.mixin) = "Mixin3";
|
| +
|
| + optional string interface_string = 1;
|
| +}
|
|
|