Swap-Aggregator-Subgraph/node_modules/protons/test/defaults.js
Richa-iitr d211083153 Revert "Revert "added handler""
This reverts commit c36ee8c5ca.
2022-07-03 07:30:05 +05:30

43 lines
668 B
JavaScript

'use strict'
var tape = require('tape')
var protobuf = require('../')
var Defaults = protobuf(require('./test.proto')).Defaults
tape('defaults decode', function (t) {
var o1 = Defaults.decode(Buffer.alloc(0)) // everything default
var b2 = Defaults.encode({
num: 10,
foos: [1]
})
var b3 = Defaults.encode({
num: 10,
foo2: 2
})
t.same(Defaults.decode(b3), {
num: 10,
foo1: 2,
foo2: 2,
foos: []
}, '1 default')
t.same(o1, {
num: 42,
foo1: 2,
foo2: 1,
foos: []
}, 'all defaults')
t.same(Defaults.decode(b2), {
num: 10,
foo1: 2,
foo2: 1,
foos: [1]
}, '2 defaults')
t.end()
})