tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 });