21 lines
473 B
JavaScript
21 lines
473 B
JavaScript
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();
|
||
|
|
});
|