'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() })