Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
80537 views
1
var concat = require('../')
2
var test = require('tape')
3
4
test('writing objects', function (t) {
5
var stream = concat({encoding: "objects"}, concatted)
6
function concatted(objs) {
7
t.equal(objs.length, 2)
8
t.deepEqual(objs[0], {"foo": "bar"})
9
t.deepEqual(objs[1], {"baz": "taco"})
10
}
11
stream.write({"foo": "bar"})
12
stream.write({"baz": "taco"})
13
stream.end()
14
t.end()
15
})
16
17
18
test('switch to objects encoding if no encoding specified and objects are written', function (t) {
19
var stream = concat(concatted)
20
function concatted(objs) {
21
t.equal(objs.length, 2)
22
t.deepEqual(objs[0], {"foo": "bar"})
23
t.deepEqual(objs[1], {"baz": "taco"})
24
}
25
stream.write({"foo": "bar"})
26
stream.write({"baz": "taco"})
27
stream.end()
28
t.end()
29
})
30
31