'use strict'; const { test } = require('tap'); const { BerReader, BerWriter } = require('asn1'); const { UnbindRequest } = require('../../lib'); test('new no args', function (t) { t.ok(new UnbindRequest()); t.end(); }); test('new with args', function (t) { const req = new UnbindRequest({}); t.ok(req); t.end(); }); test('parse', function (t) { const ber = new BerWriter(); const req = new UnbindRequest(); t.ok(req._parse(new BerReader(ber.buffer))); t.end(); }); test('toBer', function (t) { const req = new UnbindRequest({ messageID: 123 }); t.ok(req); const ber = new BerReader(req.toBer()); t.ok(ber); t.equal(ber.readSequence(), 0x30); t.equal(ber.readInt(), 123); t.end(); });