X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=build%2Ftest%2Fdata%2Ftestrunner.js;h=337c0dd8538f14cb0f5b77816177038d8ad65c41;hb=9c94ef4c411867d38f301ccbf406af21e277188c;hp=72238e31b11bef3e97e04992056d2440e6574ada;hpb=ec2b688920cf38f5bb2487b8a1897f7eb7557248;p=jquery.git diff --git a/build/test/data/testrunner.js b/build/test/data/testrunner.js index 72238e3..337c0dd 100644 --- a/build/test/data/testrunner.js +++ b/build/test/data/testrunner.js @@ -251,6 +251,25 @@ function url(value) { */ function equals(expected, actual, message) { var result = expected == actual; - message = message || result ? "okay" : "failed"; + message = message || (result ? "okay" : "failed"); _config.Test.push( [ result, result ? message + ": " + expected : message + " expected: " + expected + " actual: " + actual ] ); } + +/** + * Trigger an event on an element. + * + * @example triggerEvent( document.body, "click" ); + * + * @param DOMElement elem + * @param String type + */ +function triggerEvent( elem, type, event ) { + if ( jQuery.browser.mozilla || jQuery.browser.opera ) { + event = document.createEvent("MouseEvents"); + event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, + 0, 0, 0, 0, 0, false, false, false, false, 0, null); + elem.dispatchEvent( event ); + } else if ( jQuery.browser.msie ) { + elem.fireEvent("on"+type); + } +}