| * Description: The try statement |
| * This test has a try block in a constructor. |
| * Author: christine@netscape.com |
| var TITLE = "The try statement: try in a constructor"; |
| writeHeaderToLog( SECTION + " "+ TITLE); |
| var testcases = new Array(); |
| function Integer( value, exception ) { |
| this.value = checkValue( value ); |
| this.value = e.toString(); |
| testcases[tc++] = new TestCase( |
| "Integer( " + value +" )", |
| (exception ? INVALID_INTEGER_VALUE +": " + value : this.value), |
| var INVALID_INTEGER_VALUE = "Invalid value for java.lang.Integer constructor"; |
| function checkValue( value ) { |
| if ( Math.floor(value) != value || isNaN(value) ) { |
| throw ( INVALID_INTEGER_VALUE +": " + value ); |
| new Integer( NaN, true ); |
| new Integer( Infinity, false ); |
| new Integer( -2.12, true ); |
| new Integer( Math.LN2, true ); |