%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
importScripts("/resources/testharness.js"); var blob, empty_blob, readerSync; setup(() => { readerSync = new FileReaderSync(); blob = new Blob(["test"]); empty_blob = new Blob(); }); test(() => { assert_true(readerSync instanceof FileReaderSync); }, "Interface"); test(() => { var text = readerSync.readAsText(blob); assert_equals(text, "test"); }, "readAsText"); test(() => { var text = readerSync.readAsText(empty_blob); assert_equals(text, ""); }, "readAsText with empty blob"); test(() => { var data = readerSync.readAsDataURL(blob); assert_equals(data.indexOf("data:"), 0); }, "readAsDataURL"); test(() => { var data = readerSync.readAsDataURL(empty_blob); assert_equals(data.indexOf("data:"), 0); }, "readAsDataURL with empty blob"); test(() => { var data = readerSync.readAsBinaryString(blob); assert_equals(data, "test"); }, "readAsBinaryString"); test(() => { var data = readerSync.readAsBinaryString(empty_blob); assert_equals(data, ""); }, "readAsBinaryString with empty blob"); test(() => { var data = readerSync.readAsArrayBuffer(blob); assert_true(data instanceof ArrayBuffer); assert_equals(data.byteLength, "test".length); }, "readAsArrayBuffer"); test(() => { var data = readerSync.readAsArrayBuffer(empty_blob); assert_true(data instanceof ArrayBuffer); assert_equals(data.byteLength, 0); }, "readAsArrayBuffer with empty blob"); done();