tor-browser

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

15.8.1.js (2457B)


      1 /* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 
      7 /**
      8   File Name:          15.8.1.js
      9   ECMA Section:       15.8.1.js   Value Properties of the Math Object
     10   15.8.1.1    E
     11   15.8.1.2    LN10
     12   15.8.1.3    LN2
     13   15.8.1.4    LOG2E
     14   15.8.1.5    LOG10E
     15   15.8.1.6    PI
     16   15.8.1.7    SQRT1_2
     17   15.8.1.8    SQRT2
     18   Description:        verify the values of some math constants
     19   Author:             christine@netscape.com
     20   Date:               7 july 1997
     21 
     22 */
     23 var SECTION = "15.8.1"
     24  var TITLE   = "Value Properties of the Math Object";
     25 
     26 writeHeaderToLog( SECTION + " "+ TITLE);
     27 
     28 
     29 new TestCase( "Math.E",            
     30       2.7182818284590452354, 
     31       Math.E );
     32 
     33 new TestCase( "typeof Math.E",     
     34       "number",              
     35       typeof Math.E );
     36 
     37 new TestCase( "Math.LN10",         
     38       2.302585092994046,     
     39       Math.LN10 );
     40 
     41 new TestCase( "typeof Math.LN10",  
     42       "number",              
     43       typeof Math.LN10 );
     44 
     45 new TestCase( "Math.LN2",         
     46       0.6931471805599453,    
     47       Math.LN2 );
     48 
     49 new TestCase( "typeof Math.LN2",   
     50       "number",              
     51       typeof Math.LN2 );
     52 
     53 new TestCase( "Math.LOG2E",        
     54       1.4426950408889634,    
     55       Math.LOG2E );
     56 
     57 new TestCase( "typeof Math.LOG2E", 
     58       "number",              
     59       typeof Math.LOG2E );
     60 
     61 new TestCase( "Math.LOG10E",       
     62       0.4342944819032518,    
     63       Math.LOG10E);
     64 
     65 new TestCase( "typeof Math.LOG10E",
     66       "number",              
     67       typeof Math.LOG10E);
     68 
     69 new TestCase( "Math.PI",           
     70       3.14159265358979323846,
     71       Math.PI );
     72 
     73 new TestCase( "typeof Math.PI",    
     74       "number",              
     75       typeof Math.PI );
     76 
     77 new TestCase( "Math.SQRT1_2",      
     78       0.7071067811865476,    
     79       Math.SQRT1_2);
     80 
     81 new TestCase( "typeof Math.SQRT1_2",
     82       "number",             
     83       typeof Math.SQRT1_2);
     84 
     85 new TestCase( "Math.SQRT2",        
     86       1.4142135623730951,    
     87       Math.SQRT2 );
     88 
     89 new TestCase( "typeof Math.SQRT2", 
     90       "number",              
     91       typeof Math.SQRT2 );
     92 
     93 new TestCase( "var MATHPROPS='';for( p in Math ){ MATHPROPS +=p; };MATHPROPS",
     94       "",
     95       eval("var MATHPROPS='';for( p in Math ){ MATHPROPS +=p; };MATHPROPS") );
     96 
     97 test();