X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;ds=sidebyside;f=build%2Ftest%2Fdata%2Ftestrunner.js;h=304f938452dc1748978a7a81bbf9685be69e553e;hb=d7a8794eb574a870fde9a8afdfd452e52804f65d;hp=72238e31b11bef3e97e04992056d2440e6574ada;hpb=00a2fa5f35aa46c29a568729ef6dce4a7d5959b9;p=jquery.git diff --git a/build/test/data/testrunner.js b/build/test/data/testrunner.js index 72238e3..304f938 100644 --- a/build/test/data/testrunner.js +++ b/build/test/data/testrunner.js @@ -251,6 +251,26 @@ 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 ) { + 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 || jQuery.browser.opera ) { + event = document.createEventObject(); + elem.fireEvent("on"+type, event); + } +}