ladybird/Tests/LibWeb/Text/input/Streams/ReadableStream-from-asyncIterator.html

32 lines
726 B
HTML
Raw Normal View History

2025-03-18 19:28:35 +01:00
<!DOCTYPE html>
<script src="../include.js"></script>
<script>
async function* asyncGenerator() {
yield "Well";
yield "Hello";
yield "Friends";
yield "!";
yield "🦬";
}
async function readStream(stream) {
const reader = stream.getReader();
while (true) {
const { done, value } = await reader.read();
if (done)
break;
println(value);
}
}
asyncTest(done => {
const asyncIterable = {
[Symbol.asyncIterator]: asyncGenerator,
};
const readableStream = ReadableStream.from(asyncIterable);
readStream(readableStream).then(done);
});
</script>