Sha256: ea72bb68072f0bd26f604921a0e09382f7ab2987580717c1aaefe6d9fcbc21b9

Contents?: true

Size: 1.17 KB

Versions: 20

Compression:

Stored size: 1.17 KB

Contents

var BlockStream = require("../")
var tap = require("tap")


tap.test("don't pad, small writes", function (t) {
  var f = new BlockStream(16, { nopad: true })
  t.plan(1)

  f.on("data", function (c) {
    t.equal(c.toString(), "abc", "should get 'abc'")
  })

  f.on("end", function () { t.end() })

  f.write(new Buffer("a"))
  f.write(new Buffer("b"))
  f.write(new Buffer("c"))
  f.end()
})

tap.test("don't pad, exact write", function (t) {
  var f = new BlockStream(16, { nopad: true })
  t.plan(1)

  var first = true
  f.on("data", function (c) {
    if (first) {
      first = false
      t.equal(c.toString(), "abcdefghijklmnop", "first chunk")
    } else {
      t.fail("should only get one")
    }
  })

  f.on("end", function () { t.end() })

  f.end(new Buffer("abcdefghijklmnop"))
})

tap.test("don't pad, big write", function (t) {
  var f = new BlockStream(16, { nopad: true })
  t.plan(2)

  var first = true
  f.on("data", function (c) {
    if (first) {
      first = false
      t.equal(c.toString(), "abcdefghijklmnop", "first chunk")
    } else {
      t.equal(c.toString(), "q")
    }
  })

  f.on("end", function () { t.end() })

  f.end(new Buffer("abcdefghijklmnopq"))
})

Version data entries

20 entries across 16 versions & 4 rubygems

Version Path
node-compiler-0.9.1 vendor/node/deps/npm/node_modules/tar/node_modules/block-stream/test/nopad.js
node-compiler-0.9.0 vendor/node-v7.2.1/deps/npm/node_modules/tar/node_modules/block-stream/test/nopad.js
node-compiler-0.8.0 vendor/node-v7.2.0/deps/npm/node_modules/tar/node_modules/block-stream/test/nopad.js
node-compiler-0.7.0 vendor/node-v7.1.0/deps/npm/node_modules/tar/node_modules/block-stream/test/nopad.js
node-compiler-0.7.0 vendor/node-v6.9.1/deps/npm/node_modules/tar/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.6 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.5 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.4 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.3 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.2 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
brwy_rails-0.0.1 test/dummy/node_modules/fsevents/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.2 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.2 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/tar/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.1 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/tar/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.1 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.0 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar/node_modules/block-stream/test/nopad.js
es6_tilt-0.1.0 test/dummy/app/assets/javascripts/node_modules/fsevents/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/tar/node_modules/block-stream/test/nopad.js
gulp_assets-1.0.0.pre.5 template/node_modules/gulp-sass/node_modules/node-sass/node_modules/pangyp/node_modules/tar/node_modules/block-stream/test/nopad.js
gulp_assets-1.0.0.pre.4 template/node_modules/gulp-sass/node_modules/node-sass/node_modules/pangyp/node_modules/tar/node_modules/block-stream/test/nopad.js
gulp_assets-1.0.0.pre.3 template/node_modules/gulp-sass/node_modules/node-sass/node_modules/pangyp/node_modules/tar/node_modules/block-stream/test/nopad.js