]>
git.saurik.com Git - apple/javascriptcore.git/blob - tests/mozilla/ecma/Number/15.7.3.3-2.js
   1 /* The contents of this file are subject to the Netscape Public 
   2  * License Version 1.1 (the "License"); you may not use this file 
   3  * except in compliance with the License. You may obtain a copy of 
   4  * the License at http://www.mozilla.org/NPL/ 
   6  * Software distributed under the License is distributed on an "AS 
   7  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or 
   8  * implied. See the License for the specific language governing 
   9  * rights and limitations under the License. 
  11  * The Original Code is Mozilla Communicator client code, released March 
  14  * The Initial Developer of the Original Code is Netscape Communications 
  15  * Corporation. Portions created by Netscape are 
  16  * Copyright (C) 1998 Netscape Communications Corporation. All 
  23     File Name:          15.7.3.3-2.js 
  24     ECMA Section:       15.7.3.3 Number.MIN_VALUE 
  25     Description:        All value properties of the Number object should have 
  26                         the attributes [DontEnum, DontDelete, ReadOnly] 
  28                         this test checks the DontDelete attribute of Number.MIN_VALUE 
  30     Author:             christine@netscape.com 
  31     Date:               16 september 1997 
  35     var SECTION 
= "15.7.3.3-2"; 
  36     var VERSION 
= "ECMA_1"; 
  38     var TITLE   
= "Number.MIN_VALUE"; 
  40     writeHeaderToLog( SECTION 
+ " "+ TITLE 
); 
  42     var testcases 
= getTestCases(); 
  45 function getTestCases() { 
  46     var array 
= new Array(); 
  51     array
[item
++] = new TestCase(  SECTION
, "delete( Number.MIN_VALUE )",                       false,      "delete( Number.MIN_VALUE )" ); 
  52     array
[item
++] = new TestCase(  SECTION
, "delete( Number.MIN_VALUE ); Number.MIN_VALUE",     MIN_VAL
,    "delete( Number.MIN_VALUE );Number.MIN_VALUE" ); 
  56     for ( tc 
= 0; tc 
< testcases
.length
; tc
++ ) { 
  57         testcases
[tc
].actual 
= eval( testcases
[tc
].actual 
); 
  58         testcases
[tc
].passed 
= writeTestCaseResult( 
  61                             testcases
[tc
].description 
+" = "+ testcases
[tc
].actual 
); 
  62         testcases
[tc
].reason 
+= ( testcases
[tc
].passed 
) ? "" : "delete should not be allowed "