index.test.js 688 B

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