Tweaked some of the tests, added in events and fx tests.
authorJohn Resig <jeresig@gmail.com>
Mon, 9 Jul 2007 00:15:44 +0000 (00:15 +0000)
committerJohn Resig <jeresig@gmail.com>
Mon, 9 Jul 2007 00:15:44 +0000 (00:15 +0000)
build/runtest/test.js
build/runtest/testrunner.js
src/event/eventTest.js
src/jquery/coreTest.js

index d793ca8..1831e2f 100644 (file)
@@ -6,7 +6,12 @@ window.location = "test/index.html";
 load("dist/jquery.js","build/runtest/testrunner.js");
 
 // Load the tests
-load("src/jquery/coreTest.js","src/selector/selectorTest.js");
+load(
+       "src/jquery/coreTest.js",
+       "src/selector/selectorTest.js",
+       "src/event/eventTest.js",
+       "src/fx/fxTest.js"
+);
 
 // Display the results
 results();
index 9744100..27822f9 100644 (file)
@@ -160,4 +160,25 @@ function results(){
 }
 
 function start(){}
-function stop(){}
\ No newline at end of file
+function stop(){}
+
+/**
+ * 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);
+       }
+*/
+}
\ No newline at end of file
index 15e6631..312b1e5 100644 (file)
@@ -28,22 +28,17 @@ test("bind()", function() {
        
        
        // events don't work with iframes, see #939
-       var tmp = document.createElement('iframe');
-       document.body.appendChild( tmp );
-       var doc = tmp.contentWindow.document;
-       doc.open();
-       doc.write("<html><body><input type='text'/></body></html>");
-       doc.close();
+       var doc = document.getElementById("iframe").contentDocument;
+       
+       doc.body.innerHTML = "<input type='text'/>";
         
        var input = doc.getElementsByTagName("input")[0];
         
        $(input).bind("click",function() {
                ok( true, "Binding to element inside iframe" );
-       });
-        
-       triggerEvent( input, "click" );
+       }).click();
         
-       document.body.removeChild( tmp );
+       //triggerEvent( input, "click" );
        
        var counter = 0;
        function selectOnChange(event) {
index 20aaea8..ee44381 100644 (file)
@@ -340,7 +340,7 @@ test("wrap(String|Element)", function() {
        ok( result.text() == defaultText, 'Check for element wrapping' );
        
        reset();
-       stop();
+       //stop();
        $('#check1').click(function() {         
                var checkbox = this;            
                ok( checkbox.checked, "Checkbox's state is erased after wrap() action, see #769" );