Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80537 views
1
var concat = require('../')
2
var test = require('tape')
3
var TA = require('typedarray')
4
var U8 = typeof Uint8Array !== 'undefined' ? Uint8Array : TA.Uint8Array
5
6
test('buffer stream', function (t) {
7
t.plan(2)
8
var buffers = concat(function(out) {
9
t.ok(Buffer.isBuffer(out))
10
t.equal(out.toString('utf8'), 'pizza Array is not a stringy cat')
11
})
12
buffers.write(new Buffer('pizza Array is not a ', 'utf8'))
13
buffers.write(new Buffer('stringy cat'))
14
buffers.end()
15
})
16
17
test('buffer mixed writes', function (t) {
18
t.plan(2)
19
var buffers = concat(function(out) {
20
t.ok(Buffer.isBuffer(out))
21
t.equal(out.toString('utf8'), 'pizza Array is not a stringy cat555')
22
})
23
buffers.write(new Buffer('pizza'))
24
buffers.write(' Array is not a ')
25
buffers.write([ 115, 116, 114, 105, 110, 103, 121 ])
26
var u8 = new U8(4)
27
u8[0] = 32; u8[1] = 99; u8[2] = 97; u8[3] = 116
28
buffers.write(u8)
29
buffers.write(555)
30
buffers.end()
31
})
32
33