ladybird/Tests/LibWeb/Text/input/HTML/StructuredClone-serializable-objects.html

21 lines
750 B
HTML
Raw Normal View History

<script src="../include.js"></script>
<script>
asyncTest(async done => {
let blob = structuredClone(new Blob(["Hello, Blob!"], {type: "text/plain"}));
println(`instanceOf Blob: ${blob instanceof Blob}`);
println(`Blob.type: ${blob.type}`);
let text = await blob.text();
println(`Blob.text(): ${text}`);
let file = structuredClone(new File(["Hello, File!"], "hello.txt", {type: "text/plain"}));
println(`instanceOf File: ${file instanceof File}`);
println(`File.name: ${file.name}`);
println(`File.type: ${file.type}`);
text = await file.text();
println(`File.text(): ${text}`);
println(`File.size: ${file.size}`);
done();
});
</script>