d28f5f9c1e2da3130fd34407c9533a0aedd35cb4
[platform/framework/web/crosswalk-tizen.git] /
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 })