var tape = require("tape"); var protobuf = require(".."); var def = { keyType: "bytes", type: "string", id: 1 }; tape.test("reflected map fields", function(test) { var field = protobuf.MapField.fromJSON("a", def); test.same(field.toJSON(), def, "should construct from and convert back to JSON"); test.throws(function() { field.resolve(); }, Error, "should throw for invalid key types"); test.end(); });