[OpenLayers-Commits] r11312 - trunk/openlayers/tests/Layer

commits-20090109 at openlayers.org commits-20090109 at openlayers.org
Wed Feb 23 08:21:48 EST 2011


Author: tschaub
Date: 2011-02-23 05:21:47 -0800 (Wed, 23 Feb 2011)
New Revision: 11312

Modified:
   trunk/openlayers/tests/Layer/EventPane.html
Log:
Updating the EventPane tests so we always run the same number of tests (except Firefox) and report better failures.

Modified: trunk/openlayers/tests/Layer/EventPane.html
===================================================================
--- trunk/openlayers/tests/Layer/EventPane.html	2011-02-23 13:15:28 UTC (rev 11311)
+++ trunk/openlayers/tests/Layer/EventPane.html	2011-02-23 13:21:47 UTC (rev 11312)
@@ -58,11 +58,11 @@
 //         t.plan( 2 );    
 
         if (OpenLayers.BROWSER_NAME != "firefox" && OpenLayers.BROWSER_NAME != "mozilla") {
-          t.plan(4);
+            t.plan(5);
         } else {
-          t.plan(0);
-          t.debug_print("Firefox gives different results for different browsers on setMap on EventPane, so just don't run it for now.") 
-          return;
+            t.plan(0);
+            t.debug_print("Firefox gives different results for different browsers on setMap on EventPane, so just don't run it for now.") 
+            return;
         }
         var map = new OpenLayers.Map('map');
         
@@ -84,19 +84,24 @@
         layer2.getWarningHTML = function() { this.warning = true; return ""; }
 
         map.addLayer(layer2);
-        t.ok( !layer2.warning, "warning not registered on mapObject load" );
+        t.ok(!layer2.warning, "warning not registered on mapObject load");
 
-        map.events.register("mousemove", map, function () {
-            t.ok(true, "got mouse move");
+        var log = [];
+        map.events.register("mousemove", map, function(event) {
+            log.push(event);
         });
         
-        if( document.createEvent ) { // Mozilla
-          var evObj = document.createEvent('MouseEvents');
-          evObj.initEvent( 'mousemove', true, false );
-          layer.pane.dispatchEvent(evObj);
-        } else if( document.createEventObject ) { // IE
-          layer.pane.fireEvent('onmousemove');
+        if (document.createEvent) { // Mozilla
+            var evObj = document.createEvent('MouseEvents');
+            evObj.initEvent('mousemove', true, false);
+            layer.pane.dispatchEvent(evObj);
+        } else if(document.createEventObject) { // IE
+            layer.pane.fireEvent('onmousemove');
         }
+        
+        t.eq(log.length, 1, "got one event");
+        t.eq(log[0] && log[0].type, "mousemove", "got mousemove event");
+        
     }
 
     function test_Layer_EventPane_setVisibility (t) {



More information about the Commits mailing list