11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_cirequire('../common'); 41cb0ef41Sopenharmony_ciconst stream = require('stream'); 51cb0ef41Sopenharmony_ciconst assert = require('assert'); 61cb0ef41Sopenharmony_ci 71cb0ef41Sopenharmony_ciconst readable = new stream.Readable({ 81cb0ef41Sopenharmony_ci read: () => {}, 91cb0ef41Sopenharmony_ci encoding: 'utf16le', 101cb0ef41Sopenharmony_ci objectMode: true 111cb0ef41Sopenharmony_ci}); 121cb0ef41Sopenharmony_ci 131cb0ef41Sopenharmony_cireadable.push(Buffer.from('abc', 'utf16le')); 141cb0ef41Sopenharmony_cireadable.push(Buffer.from('def', 'utf16le')); 151cb0ef41Sopenharmony_cireadable.push(null); 161cb0ef41Sopenharmony_ci 171cb0ef41Sopenharmony_ci// Without object mode, these would be concatenated into a single chunk. 181cb0ef41Sopenharmony_ciassert.strictEqual(readable.read(), 'abc'); 191cb0ef41Sopenharmony_ciassert.strictEqual(readable.read(), 'def'); 201cb0ef41Sopenharmony_ciassert.strictEqual(readable.read(), null); 21