1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-23 20:35:07 +00:00
serenity/Tests/LibWeb/Text/input/Streams/TransformStream-identity-transform.html
Kenneth Myhra 1faca5ed9f Tests/LibWeb: Add TransformStream Identity Transform test
This test proves the ability of TransformStream to convert between
writable and readable streams.
2023-07-15 11:59:39 +02:00

19 lines
667 B
HTML

<script src="../include.js"></script>
<script>
test(() => {
const {writable, readable} = new TransformStream();
const writer = writable.getWriter();
writer.write(new Uint8Array([0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45]));
writer.write(new Uint8Array([0x2A, 0x2B, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2F]));
writer.close();
const reader = readable.getReader();
reader.read().then(function processText({done, value}) {
println(`Done: ${done}`);
if (done)
return;
println(value);
reader.read().then(processText);
});
});
</script>