11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_cirequire('../common'); 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ciconst assert = require('assert'); 61cb0ef41Sopenharmony_ciconst Transform = require('stream').Transform; 71cb0ef41Sopenharmony_ci 81cb0ef41Sopenharmony_ci 91cb0ef41Sopenharmony_ciconst expected = 'asdf'; 101cb0ef41Sopenharmony_ci 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_cifunction _transform(d, e, n) { 131cb0ef41Sopenharmony_ci n(); 141cb0ef41Sopenharmony_ci} 151cb0ef41Sopenharmony_ci 161cb0ef41Sopenharmony_cifunction _flush(n) { 171cb0ef41Sopenharmony_ci n(null, expected); 181cb0ef41Sopenharmony_ci} 191cb0ef41Sopenharmony_ci 201cb0ef41Sopenharmony_ciconst t = new Transform({ 211cb0ef41Sopenharmony_ci transform: _transform, 221cb0ef41Sopenharmony_ci flush: _flush 231cb0ef41Sopenharmony_ci}); 241cb0ef41Sopenharmony_ci 251cb0ef41Sopenharmony_cit.end(Buffer.from('blerg')); 261cb0ef41Sopenharmony_cit.on('data', (data) => { 271cb0ef41Sopenharmony_ci assert.strictEqual(data.toString(), expected); 281cb0ef41Sopenharmony_ci}); 29