blob: 495f0090a0fd31d940b830999d1a461fb038a66b [file] [log] [blame]
<!DOCTYPE HTML>
<html>
<head>
<script src="../../resources/js-test.js"></script>
<script src="resources/read-common.js"></script>
</head>
<body>
<div id="description"></div>
<div id="console"></div>
<script>
description("Throw various bad bytes at file reader.");
array = evalAndLog("array = new Uint8Array([65, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 66]);");
blob = evalAndLog("blob = new Blob([array]);");
reader = evalAndLog("reader = new FileReader();");
reader.onload = function(event) {
fileString = event.target.result;
shouldBe("fileString", "'A\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFDB'");
finishJSTest();
}
evalAndLog("reader.readAsText(blob);");
var jsTestIsAsync = true;
</script>
</body>
</html>