| var tape = require("tape"); | |
| var protobuf = require(".."); | |
| var proto = "syntax = \"proto3\";\ | |
| message A {\ | |
| message B {\ | |
| message One {\ | |
| extensions 1000 to max;\ | |
| reserved 900 to 999, 899, \"a\", 'b';\ | |
| }\ | |
| }\ | |
| message C {\ | |
| message Two {\ | |
| extend B.One {\ | |
| C.Two two = 1000;\ | |
| }\ | |
| }\ | |
| }\ | |
| }"; | |
| tape.test("extensions", function(test) { | |
| var root = protobuf.parse(proto).root; | |
| root.resolveAll(); | |
| test.pass("should parse and resolve without errors"); | |
| test.end(); | |
| }); |