ShouldError.js revision 02adbfa608c27f6582f8c989f81cbf054fba8a72
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass/**
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * ShouldError is subclass of Error that is thrown whenever
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * a test is expected to throw an error but doesn't.
e157e439a6af405b40e7db30e1b7ffbabebeb2a2Dav Glass *
e157e439a6af405b40e7db30e1b7ffbabebeb2a2Dav Glass * @param {String} message The message to display when the error occurs.
e157e439a6af405b40e7db30e1b7ffbabebeb2a2Dav Glass * @namespace YUITest
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav Glass * @extends AssertionError
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * @class ShouldError
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * @constructor
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass */
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav GlassYUITest.ShouldError = function (message){
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav Glass
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav Glass //call superclass
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav Glass YUITest.AssertionError.call(this, message || "This test should have thrown an error but didn't.");
eb3f1fd9bdf5150e886a915b6109a1ed44c4276cDav Glass
e157e439a6af405b40e7db30e1b7ffbabebeb2a2Dav Glass /**
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * The name of the error that occurred.
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * @type String
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass * @property name
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass */
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass this.name = "ShouldError";
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass};
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass//inherit from YUITest.AssertionError
c074c1d514c244d61ff0a5a73963a710798f40a2Dav GlassYUITest.ShouldError.prototype = new YUITest.AssertionError();
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass//restore constructor
c074c1d514c244d61ff0a5a73963a710798f40a2Dav GlassYUITest.ShouldError.prototype.constructor = YUITest.ShouldError;
c074c1d514c244d61ff0a5a73963a710798f40a2Dav Glass