tor-browser

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

WeakMap-constructor-arraylike-exception.js (423B)


      1 // WeakMap constructor should propagate exception while getting key and value.
      2 
      3 load(libdir + "asserts.js");
      4 
      5 var k1 = {};
      6 var v1 = 42;
      7 
      8 var error_thrower_0 = {
      9  get 0() {
     10    throw new Error;
     11  },
     12  1: v1
     13 };
     14 assertThrowsInstanceOf(() => new WeakMap([error_thrower_0]), Error);
     15 
     16 var error_thrower_1 = {
     17  0: k1,
     18  get 1() {
     19    throw new Error;
     20  }
     21 };
     22 assertThrowsInstanceOf(() => new WeakMap([error_thrower_1]), Error);