IE6 Error.prototype.toString() !== Error.message
parent
6a3789a730
commit
6b79999adb
|
@ -274,7 +274,7 @@ for ( var i = 0; i < class_count; i++ )
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( args.length + ' given' ),
|
e.message.match( args.length + ' given' ),
|
||||||
null,
|
null,
|
||||||
"Class invocation should give argument count on error"
|
"Class invocation should give argument count on error"
|
||||||
);
|
);
|
||||||
|
|
|
@ -66,7 +66,7 @@ var common = require( './common' ),
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( name ),
|
e.message.match( name ),
|
||||||
null,
|
null,
|
||||||
"Class definition argument count error string contains class name"
|
"Class definition argument count error string contains class name"
|
||||||
);
|
);
|
||||||
|
@ -96,7 +96,7 @@ var common = require( './common' ),
|
||||||
}
|
}
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
var errstr = e.toString();
|
var errstr = e.message;
|
||||||
|
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
errstr.match( name ),
|
errstr.match( name ),
|
||||||
|
@ -256,7 +256,7 @@ var common = require( './common' ),
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( name ),
|
e.message.match( name ),
|
||||||
null,
|
null,
|
||||||
"Abstract class instantiation error should contain class name"
|
"Abstract class instantiation error should contain class name"
|
||||||
);
|
);
|
||||||
|
@ -276,7 +276,7 @@ var common = require( './common' ),
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( '(anonymous)' ),
|
e.message.match( '(anonymous)' ),
|
||||||
null,
|
null,
|
||||||
"Abstract class instantiation error should recognize that class " +
|
"Abstract class instantiation error should recognize that class " +
|
||||||
"is anonymous if no name was given"
|
"is anonymous if no name was given"
|
||||||
|
|
|
@ -192,7 +192,7 @@ for ( var i = 0; i < base_types.length; i++ )
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( args.length + ' given' ),
|
e.message.match( args.length + ' given' ),
|
||||||
null,
|
null,
|
||||||
"Interface invocation should give argument count on error"
|
"Interface invocation should give argument count on error"
|
||||||
);
|
);
|
||||||
|
|
|
@ -67,7 +67,7 @@ var common = require( './common' ),
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( name ),
|
e.message.match( name ),
|
||||||
null,
|
null,
|
||||||
"Interface definition argument count error string contains " +
|
"Interface definition argument count error string contains " +
|
||||||
"interface name"
|
"interface name"
|
||||||
|
@ -98,7 +98,7 @@ var common = require( './common' ),
|
||||||
}
|
}
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
var errstr = e.toString();
|
var errstr = e.message;
|
||||||
|
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
errstr.match( name ),
|
errstr.match( name ),
|
||||||
|
@ -210,7 +210,7 @@ var common = require( './common' ),
|
||||||
{
|
{
|
||||||
// ensure the error string contains the interface name
|
// ensure the error string contains the interface name
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( name ),
|
e.message.match( name ),
|
||||||
null,
|
null,
|
||||||
"Error contains interface name when available (" + i + ")"
|
"Error contains interface name when available (" + i + ")"
|
||||||
);
|
);
|
||||||
|
@ -234,7 +234,7 @@ var common = require( './common' ),
|
||||||
catch ( e )
|
catch ( e )
|
||||||
{
|
{
|
||||||
assert.notEqual(
|
assert.notEqual(
|
||||||
e.toString().match( name ),
|
e.message.match( name ),
|
||||||
null,
|
null,
|
||||||
"Interface name is included in instantiation error message"
|
"Interface name is included in instantiation error message"
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue