wangzhibo
2026-05-09 53418655c061ac26f66058253f39200aced1ab1d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict'
 
const tap = require('tap')
const asn1 = require('./index')
 
tap.test('exports BerReader', async t => {
  const { BerReader } = asn1
  t.ok(BerReader)
 
  const reader = new BerReader(Buffer.from([0x00]))
  t.type(reader, BerReader)
  t.equal(Object.prototype.toString.call(reader), '[object BerReader]')
})
 
tap.test('exports BerTypes', async t => {
  const { BerTypes } = asn1
  t.type(BerTypes, Object)
  t.equal(BerTypes.LDAPSequence, 0x30)
})
 
tap.test('exports BerWriter', async t => {
  const { BerWriter } = asn1
  t.ok(BerWriter)
 
  const writer = new BerWriter()
  t.type(writer, BerWriter)
  t.equal(Object.prototype.toString.call(writer), '[object BerWriter]')
})