11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ciconst common = require('../common'); 31cb0ef41Sopenharmony_ci 41cb0ef41Sopenharmony_ciconst { Readable } = require('stream'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_ciconst readable = new Readable({ 71cb0ef41Sopenharmony_ci read() {} 81cb0ef41Sopenharmony_ci}); 91cb0ef41Sopenharmony_ci 101cb0ef41Sopenharmony_cifunction read() {} 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_cireadable.setEncoding('utf8'); 131cb0ef41Sopenharmony_cireadable.on('readable', read); 141cb0ef41Sopenharmony_cireadable.removeListener('readable', read); 151cb0ef41Sopenharmony_ci 161cb0ef41Sopenharmony_ciprocess.nextTick(function() { 171cb0ef41Sopenharmony_ci readable.on('data', common.mustCall()); 181cb0ef41Sopenharmony_ci readable.push('hello'); 191cb0ef41Sopenharmony_ci}); 20