mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-31 13:19:05 +00:00
Tests/LibWeb: Add TransformStream Identity Transform test
This test proves the ability of TransformStream to convert between writable and readable streams.
This commit is contained in:
parent
d4f729a6d3
commit
1faca5ed9f
Notes:
sideshowbarker
2024-07-16 18:03:21 +09:00
Author: https://github.com/kennethmyhra
Commit: 1faca5ed9f
Pull-request: https://github.com/SerenityOS/serenity/pull/19998
Reviewed-by: https://github.com/awesomekling
Reviewed-by: https://github.com/shannonbooth
2 changed files with 24 additions and 0 deletions
|
@ -0,0 +1,19 @@
|
|||
<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>
|
Loading…
Add table
Add a link
Reference in a new issue