Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F5365548
test_stream_static_state_predicates.cjs
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
test_stream_static_state_predicates.cjs
View Options
const assert = require('node:assert');
const stream = require('node:stream');
async function endedReadableReportsFalse() {
const readable = new stream.Readable({
read() {
this.push(Buffer.from('ok'));
this.push(null);
}
});
assert.strictEqual(stream.isReadable(readable), true);
assert.strictEqual(stream.isErrored(readable), false);
assert.strictEqual(stream.isDestroyed(readable), false);
assert.strictEqual(stream.isDisturbed(readable), false);
readable.resume();
await new Promise((resolve) => readable.once('end', resolve));
assert.strictEqual(readable.readableEnded, true);
assert.strictEqual(stream.isReadable(readable), false);
}
function destroyedReadableReportsFalse() {
const readable = new stream.Readable({
read() {
this.push(Buffer.from('ok'));
this.push(null);
}
});
readable.destroy();
assert.strictEqual(stream.isDestroyed(readable), true);
assert.strictEqual(stream.isReadable(readable), false);
}
endedReadableReportsFalse().then(() => {
destroyedReadableReportsFalse();
console.log('stream:static-state-predicates:ok');
});
File Metadata
Details
Attached
Mime Type
application/javascript
Expires
Sun, May 17, 5:46 AM (1 d, 22 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
554528
Default Alt Text
test_stream_static_state_predicates.cjs (1 KB)
Attached To
Mode
rANT Ant
Attached
Detach File
Event Timeline
Log In to Comment