From 63b65c2b9c611aeaa9b548e18862ec97945461ad Mon Sep 17 00:00:00 2001 From: "pschwartau%netscape.com" Date: Tue, 26 Nov 2002 02:03:32 +0000 Subject: [PATCH] Improvement by joerg.schaible@gmx.de: test not only that |err.toString()| contains |err.message|, but also that |err.message| contains the right value; i.e the value provided to the Error constructor. --- js/tests/ecma_3/Exceptions/regress-181654.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/js/tests/ecma_3/Exceptions/regress-181654.js b/js/tests/ecma_3/Exceptions/regress-181654.js index 8dc3154864eb..d65efff81990 100644 --- a/js/tests/ecma_3/Exceptions/regress-181654.js +++ b/js/tests/ecma_3/Exceptions/regress-181654.js @@ -56,7 +56,7 @@ var EXPECTED_FORMAT = 0; // derive MyError from Error function MyError( msg ) { - this.msg = msg; + this.message = msg; } MyError.prototype = new Error(); MyError.prototype.name = "MyError"; @@ -64,25 +64,25 @@ MyError.prototype.name = "MyError"; status = inSection(1); var err1 = new MyError('msg1'); -actual = examineThis(err1); +actual = examineThis(err1, 'msg1'); expect = EXPECTED_FORMAT; addThis(); status = inSection(2); var err2 = new MyError(err1); -actual = examineThis(err2); +actual = examineThis(err2, err1); expect = EXPECTED_FORMAT; addThis(); status = inSection(3); var err3 = new MyError(); -actual = examineThis(err3); +actual = examineThis(err3, EMPTY_STRING); expect = EXPECTED_FORMAT; addThis(); status = inSection(4); var err4 = new MyError(EMPTY_STRING); -actual = examineThis(err4); +actual = examineThis(err4, EMPTY_STRING); expect = EXPECTED_FORMAT; addThis(); @@ -94,7 +94,7 @@ try } catch(err5) { - actual = examineThis(err5); + actual = examineThis(err5, "thrown"); } expect = EXPECTED_FORMAT; addThis(); @@ -119,9 +119,9 @@ test(); * you may have to modify |pattern| to take that into account - * */ -function examineThis(err) +function examineThis(err, msg) { - var pattern = err.name + '\\s*:?\\s*' + err.message; + var pattern = err.name + '\\s*:?\\s*' + msg; return err.toString().search(RegExp(pattern)); }