var tape = require("tape"); var protobuf = require(".."); var proto = "message Outer {\ repeated Inner inner = 1;\ }\ message Inner {\ }"; var msg = { inner: [{}, {}, {}] }; tape.test("repeated messages", function(test) { var root = protobuf.parse(proto).root, Outer = root.lookup("Outer"); var dec = Outer.decode(Outer.encode(msg).finish()); test.same(dec, msg, "should encode and decode back to the original values"); test.end(); });