| var tape = require("tape"); |
| |
| var protobuf = require(".."); |
| |
| tape.test("common types", function(test) { |
| |
| protobuf.common("google/protobuf/foo.proto", { |
| nested: { |
| google: { |
| nested: { |
| protobuf: { |
| nested: { |
| Foo: { |
| fields: {} |
| } |
| } |
| } |
| } |
| } |
| } |
| }); |
| |
| test.ok(protobuf.common["google/protobuf/foo.proto"], "should expose custom definitions"); |
| test.same(protobuf.common.get("google/protobuf/any.proto"), protobuf.common["google/protobuf/any.proto"], "should also get() any definition"); |
| test.equal(protobuf.common.get("google/protobuf/doesntexist.proto"), null, "should return null from get() if there is no such definition"); |
| test.end(); |
| }); |