tor-browser

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

filereader_readAsArrayBuffer.any.js (853B)


      1 // META: title=FileAPI Test: filereader_readAsArrayBuffer
      2 
      3    async_test(function() {
      4      var blob = new Blob(["TEST"]);
      5      var reader = new FileReader();
      6 
      7      reader.onload = this.step_func(function(evt) {
      8        assert_equals(reader.result.byteLength, 4, "The byteLength is 4");
      9        assert_true(reader.result instanceof ArrayBuffer, "The result is instanceof ArrayBuffer");
     10        assert_array_equals(new Uint8Array(reader.result), [84, 69, 83, 84]);
     11        assert_equals(reader.readyState, reader.DONE);
     12        this.done();
     13      });
     14 
     15      reader.onloadstart = this.step_func(function(evt) {
     16        assert_equals(reader.readyState, reader.LOADING);
     17      });
     18 
     19      reader.onprogress = this.step_func(function(evt) {
     20        assert_equals(reader.readyState, reader.LOADING);
     21      });
     22 
     23      reader.readAsArrayBuffer(blob);
     24    });