X-Git-Url: http://git.asbjorn.biz/?p=jquery.git;a=blobdiff_plain;f=build%2Ftest%2Fdata%2Ftestrunner.js;h=899d6700cb0fbc530cf2549584bdb8d2c21200f6;hp=e73fd671d096d67d7dae09b57d9589066cd9b4b3;hb=a69aad2242a5be4ee21955d6132247b4781d410e;hpb=495ecb70b2b097e7d4a1ffe46d44562210cdc051 diff --git a/build/test/data/testrunner.js b/build/test/data/testrunner.js index e73fd67..899d670 100644 --- a/build/test/data/testrunner.js +++ b/build/test/data/testrunner.js @@ -218,4 +218,22 @@ function t(a,b,c) { */ function url(value) { return value + (/\?/.test(value) ? "&" : "?") + new Date().getTime() + "" + parseInt(Math.random()*100000); -} \ No newline at end of file +} + +/** + * Checks that the first two arguments are equal, with an optional message. + * Prints out both expected and actual values on failure. + * + * Prefered to ok( expected == actual, message ) + * + * @example equals( "Expected 2 characters.", v.formatMessage("Expected {0} characters.", 2) ); + * + * @param Object expected + * @param Object actual + * @param String message (optional) + */ +function equals(expected, actual, message) { + var result = expected == actual; + message = message || result ? "okay" : "failed"; + _config.Test.push( [ result, result ? message + ": " + expected : message + " expected: " + expected + " actual: " + actual ] ); +}