ladybird/Tests/LibWeb/Text/input/Streams/ReadableStream-from-asyncIterator.html
2025-03-20 11:50:49 +01:00

31 lines
726 B
HTML

<!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>