1'use strict'; 2 3const SerializerStream = require('../lib'); 4const generateSeriliazerTests = require('../../../test/utils/generate-serializer-tests'); 5const { WritableStreamStub } = require('../../../test/utils/common'); 6 7generateSeriliazerTests(exports, 'SeriliazerStream', (document, opts) => { 8 const stream = new SerializerStream(document, opts); 9 const writable = new WritableStreamStub(); 10 11 stream.pipe(writable); 12 13 return new Promise(resolve => { 14 writable.once('finish', () => resolve(writable.writtenData)); 15 }); 16}); 17