rhino1.7.6.testsrc.tests.ecma_2.Exceptions.number-001.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rhino Show documentation
Show all versions of rhino Show documentation
Rhino is an open-source implementation of JavaScript written entirely in Java. It is typically
embedded into Java applications to provide scripting to end users.
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
gTestfile = 'number-001.js';
/**
File Name: number-001
Corresponds To: 15.7.4.2-2-n.js
ECMA Section: 15.7.4.2.2 Number.prototype.toString()
Description:
If the radix is the number 10 or not supplied, then this number value is
given as an argument to the ToString operator; the resulting string value
is returned.
If the radix is supplied and is an integer from 2 to 36, but not 10, the
result is a string, the choice of which is implementation dependent.
The toString function is not generic; it generates a runtime error if its
this value is not a Number object. Therefore it cannot be transferred to
other kinds of objects for use as a method.
Author: [email protected]
Date: 16 september 1997
*/
var SECTION = "number-001";
var VERSION = "JS1_4";
var TITLE = "Exceptions for Number.toString()";
startTest();
writeHeaderToLog( SECTION + " Number.prototype.toString()");
var result = "Failed";
var exception = "No exception thrown";
var expect = "Passed";
try {
object= new Object();
object.toString = Number.prototype.toString;
result = object.toString();
} catch ( e ) {
result = expect;
exception = e.toString();
}
new TestCase(
SECTION,
"object = new Object(); object.toString = Number.prototype.toString; object.toString()" +
" (threw " + exception +")",
expect,
result );
test();
© 2015 - 2024 Weber Informatics LLC | Privacy Policy