[OpenLayers-Commits] r3625 - sandbox/euzuro/untiled3/tests

commits at openlayers.org commits at openlayers.org
Fri Jul 6 15:08:04 EDT 2007


Author: euzuro
Date: 2007-07-06 15:08:04 -0400 (Fri, 06 Jul 2007)
New Revision: 3625

Modified:
   sandbox/euzuro/untiled3/tests/test_Events.html
Log:
forgot to update tests dir on last bringing up from trunk

Modified: sandbox/euzuro/untiled3/tests/test_Events.html
===================================================================
--- sandbox/euzuro/untiled3/tests/test_Events.html	2007-07-06 19:07:27 UTC (rev 3624)
+++ sandbox/euzuro/untiled3/tests/test_Events.html	2007-07-06 19:08:04 UTC (rev 3625)
@@ -304,7 +304,34 @@
         
     }
 
+    function test_06_Events_addEventType(t) {
 
+        t.plan( 6 );
+ 
+        var mapDiv = OpenLayers.Util.getElement('map');
+        var obj = {result: 0};
+        var eventTypes = ["doThingA", "doThingB"];
+
+        events = new OpenLayers.Events(obj, mapDiv, eventTypes);
+
+
+        t.eq( events.listeners["doThingA"].length, 0, "event type passed as passed as param to OpenLayers.Events constructor correctly set up" );
+        t.eq( events.listeners["doThingB"].length, 0, "event type passed as passed as param to OpenLayers.Events constructor correctly set up" );
+
+        var newEventType = "onFoo";
+        t.ok( events.listeners[newEventType] == null, "event type not yet registered has null entry in listeners array");
+
+        events.addEventType(newEventType);
+        t.eq( events.listeners[newEventType].length, 0, "event type passed to addEventType correctly set up" );
+        
+        var func = function () {};
+        events.register( "doThingA", obj, func );
+        t.eq( events.listeners["doThingA"].length, 1, "listener correctly registered" );
+
+        events.addEventType("doThingsA");
+        t.eq( events.listeners["doThingA"].length, 1, "event type passed to addEventType correctly does nothing if clashes with already defined event type" );
+    }
+
    
   // -->
   </script>



More information about the Commits mailing list