[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