/* global describe, it */

var assert = require('assert')
var types = require('../src/types')

describe('types', function () {
  describe('BigInt/ECPoint', function () {
    it('return true for duck types', function () {
      assert(types.BigInt(new function BigInteger () {}))
      assert(types.ECPoint(new function Point () {}))
    })

    it('return false for bad types', function () {
      assert(!types.BigInt(new function NotABigInteger () {}))
      assert(!types.ECPoint(new function NotAPoint () {}))
    })
  })
})