Sha256: d6c91222352334e96ace0b22b9ed9de74be467929464311fc986061409fd3ab2

Contents?: true

Size: 1.14 KB

Versions: 14

Compression:

Stored size: 1.14 KB

Contents

var test = require('tape')
var randomBytes = require('./')

test('sync', function (t) {
  t.plan(4)
  t.equals(randomBytes(0).length, 0, 'len: ' + 0)
  t.equals(randomBytes(3).length, 3, 'len: ' + 3)
  t.equals(randomBytes(30).length, 30, 'len: ' + 30)
  t.equals(randomBytes(300).length, 300, 'len: ' + 300)
})

test('async', function (t) {
  t.plan(4)

  randomBytes(0, function (err, resp) {
    if (err) throw err

    t.equals(resp.length, 0, 'len: ' + 0)
  })

  randomBytes(3, function (err, resp) {
    if (err) throw err

    t.equals(resp.length, 3, 'len: ' + 3)
  })

  randomBytes(30, function (err, resp) {
    if (err) throw err

    t.equals(resp.length, 30, 'len: ' + 30)
  })

  randomBytes(300, function (err, resp) {
    if (err) throw err

    t.equals(resp.length, 300, 'len: ' + 300)
  })
})

if (process.browser) {
  test('requesting to much throws', function (t) {
    t.plan(1)
    t.throws(function () {
      randomBytes(65537)
    })
  })

  test('requesting to much throws async', function (t) {
    t.plan(1)
    t.throws(function () {
      randomBytes(65537, function () {
        t.ok(false, 'should not get here')
      })
    })
  })
}

Version data entries

14 entries across 14 versions & 7 rubygems

Version Path
optimacms-0.4.3 spec/dummy/node_modules/randombytes/test.js
optimacms-0.4.2 spec/dummy/node_modules/randombytes/test.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/randombytes/test.js
locomotivecms-3.4.0 app/javascript/node_modules/randombytes/test.js
cortex-0.1.3 spec/dummy/node_modules/randombytes/test.js
dragonfly_puppeteer-0.1.0 node_modules/randombytes/test.js
lanes-0.8.0 node_modules/randombytes/test.js
minimum_viable_product-0.0.11 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.6 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.5 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.4 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.3 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.2 test/dummy/node_modules/randombytes/test.js
brwy_rails-0.0.1 test/dummy/node_modules/randombytes/test.js