S11.4.1_A2.2_T2.js (768B)
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 GetBase(x) doesn't have a property GetPropertyName(x), return true 6 esid: sec-delete-operator-runtime-semantics-evaluation 7 description: Checking Object object and Function object cases 8 ---*/ 9 10 //CHECK#1 11 function MyFunction() {} 12 var MyObject = new MyFunction(); 13 if (delete MyObject.prop !== true) { 14 throw new Test262Error( 15 '#1: function MyFunction(){}; var MyObject = new MyFunction(); delete MyObject.prop === true' 16 ); 17 } 18 19 //CHECK#2 20 var MyObject = new Object(); 21 if (delete MyObject.prop !== true) { 22 throw new Test262Error('#2: var MyObject = new Object(); delete MyObject.prop === true'); 23 } 24 25 reportCompare(0, 0);