filereader_readAsBinaryString.any.js (711B)
1 // META: title=FileAPI Test: filereader_readAsBinaryString 2 3 async_test(t => { 4 const blob = new Blob(["σ"]); 5 const reader = new FileReader(); 6 7 reader.onload = t.step_func_done(() => { 8 assert_equals(typeof reader.result, "string", "The result is string"); 9 assert_equals(reader.result.length, 2, "The result length is 2"); 10 assert_equals(reader.result, "\xcf\x83", "The result is \xcf\x83"); 11 assert_equals(reader.readyState, reader.DONE); 12 }); 13 14 reader.onloadstart = t.step_func(() => { 15 assert_equals(reader.readyState, reader.LOADING); 16 }); 17 18 reader.onprogress = t.step_func(() => { 19 assert_equals(reader.readyState, reader.LOADING); 20 }); 21 22 reader.readAsBinaryString(blob); 23 });