mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
43 lines
668 B
JavaScript
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()
|
|
})
|