tor-browser

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

S11.4.1_A3.1.js (944B)


      1 // Copyright 2009 the Sputnik authors.  All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 info: If the property has the DontDelete attribute, return false
      6 esid: sec-delete-operator-runtime-semantics-evaluation
      7 description: Checking declared variable
      8 flags: [noStrict]
      9 ---*/
     10 
     11 //CHECK#1
     12 var x = 1;
     13 if (delete x !== false) {
     14  throw new Test262Error('#1: var x = 1; delete x === false');
     15 }
     16 
     17 //CHECK#2
     18 var y = 1;
     19 if (delete this.y !== false) {
     20  throw new Test262Error('#2: var y = 1; delete this.y === false');
     21 }
     22 
     23 //CHECK#3
     24 function MyFunction() {}
     25 if (delete MyFunction !== false) {
     26  throw new Test262Error('#3: function MyFunction(){}; delete MyFunction === false');
     27 }
     28 
     29 //CHECK#4
     30 var MyObject = new MyFunction();
     31 if (delete MyObject !== false) {
     32  throw new Test262Error(
     33    '#4: function MyFunction(){}; var MyObject = new MyFunction(); delete MyObject === false'
     34  );
     35 }
     36 
     37 reportCompare(0, 0);