tor-browser

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

BlobEvent-constructor.html (1199B)


      1 <!doctype html>
      2 <title>BlobEvent constructor</title>
      3 <link rel="help" href="https://w3c.github.io/mediacapture-record/MediaRecorder.html#blob-event">
      4 <script src="/resources/testharness.js"></script>
      5 <script src="/resources/testharnessreport.js"></script>
      6 <script>
      7 test(function() {
      8  assert_equals(BlobEvent.length, 2);
      9  assert_throws_js(TypeError, function() {
     10    new BlobEvent("type");
     11  });
     12  assert_throws_js(TypeError, function() {
     13    new BlobEvent("type", null);
     14  });
     15  assert_throws_js(TypeError, function() {
     16    new BlobEvent("type", undefined);
     17  });
     18 }, "The BlobEventInit dictionary is required");
     19 
     20 test(function() {
     21  assert_throws_js(TypeError, function() {
     22    new BlobEvent("type", {});
     23  });
     24  assert_throws_js(TypeError, function() {
     25    new BlobEvent("type", { data: null });
     26  });
     27  assert_throws_js(TypeError, function() {
     28    new BlobEvent("type", { data: undefined });
     29  });
     30 }, "The BlobEventInit dictionary's data member is required.");
     31 
     32 test(function() {
     33  var blob = new Blob();
     34  var event = new BlobEvent("type", { data: blob });
     35  assert_equals(event.type, "type");
     36  assert_equals(event.data, blob);
     37 }, "The BlobEvent instance's data attribute is set.");
     38 </script>