tor-browser

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

property-error-message-fix-disabled.js (636B)


      1 // |jit-test| --setpref=property_error_message_fix=false; skip-if: getBuildConfiguration('pbl')
      2 
      3 function check(f, message) {
      4  let caught = false;
      5  try {
      6    f();
      7  } catch (e) {
      8    assertEq(e.message, message);
      9    caught = true;
     10  }
     11  assertEq(caught, true);
     12 }
     13 
     14 check(() => {
     15  let obj = {
     16    prop: undefined
     17  };
     18  obj.prop.prop2();
     19 }, "obj.prop is undefined");
     20 
     21 check(() => {
     22  let obj = {
     23    prop: null
     24  };
     25  obj.prop.prop2();
     26 }, "obj.prop is null");
     27 
     28 check(() => {
     29  let prop = "prop";
     30  undefined[prop]();
     31 }, "undefined has no properties");
     32 
     33 check(() => {
     34  let prop = "prop";
     35  null[prop]();
     36 }, "null has no properties");