Fix a couple of issues with the use of the Protobuf.js API

This commit is contained in:
murgatroid99 2017-04-04 16:58:05 -07:00
parent 2ecbbe055c
commit 6924a20d4d
2 changed files with 3 additions and 3 deletions

View File

@ -77,11 +77,11 @@ exports.serializeCls = function serializeCls(cls) {
* @return {Buffer} The serialized object
*/
return function serialize(arg) {
var message = cls.fromObject(arg);
var errMsg = cls.verify(message);
var errMsg = cls.verify(arg);
if (errMsg) {
throw Error(errMsg);
}
var message = cls.create(arg);
return cls.encode(message).finish();
};
};

View File

@ -176,7 +176,7 @@ describe('Proto message oneof serialize and deserialize', function() {
var test_message2 = {oneof_choice: 'string_choice', string_choice: 'abc'};
var serialized2 = oneofSerialize(test_message2);
var deserialized2 = oneofDeserialize(serialized2);
assert.equal(deserialized2.oneof_choice, 'int_choice');
assert.equal(deserialized2.oneof_choice, 'string_choice');
});
});
describe('Proto message enum serialize and deserialize', function() {