| # Tests of the experimental 'lib/proto' module. | |
| load("assert.star", "assert") | |
| load("proto.star", "proto") | |
| schema = proto.file("google/protobuf/descriptor.proto") | |
| m = schema.FileDescriptorProto(name = "somename.proto", dependency = ["a", "b", "c"]) | |
| assert.eq(type(m), "proto.Message") | |
| assert.eq(m.name, "somename.proto") | |
| assert.eq(list(m.dependency), ["a", "b", "c"]) | |
| m.dependency = ["d", "e"] | |
| assert.eq(list(m.dependency), ["d", "e"]) | |