Updating the EventPane tests so we always run the same number of tests (except Firefox) and report better failures.
git-svn-id: http://svn.openlayers.org/trunk/openlayers@11312 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
+18
-13
@@ -58,11 +58,11 @@
|
|||||||
// t.plan( 2 );
|
// t.plan( 2 );
|
||||||
|
|
||||||
if (OpenLayers.BROWSER_NAME != "firefox" && OpenLayers.BROWSER_NAME != "mozilla") {
|
if (OpenLayers.BROWSER_NAME != "firefox" && OpenLayers.BROWSER_NAME != "mozilla") {
|
||||||
t.plan(4);
|
t.plan(5);
|
||||||
} else {
|
} else {
|
||||||
t.plan(0);
|
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.")
|
t.debug_print("Firefox gives different results for different browsers on setMap on EventPane, so just don't run it for now.")
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var map = new OpenLayers.Map('map');
|
var map = new OpenLayers.Map('map');
|
||||||
|
|
||||||
@@ -84,19 +84,24 @@
|
|||||||
layer2.getWarningHTML = function() { this.warning = true; return ""; }
|
layer2.getWarningHTML = function() { this.warning = true; return ""; }
|
||||||
|
|
||||||
map.addLayer(layer2);
|
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 () {
|
var log = [];
|
||||||
t.ok(true, "got mouse move");
|
map.events.register("mousemove", map, function(event) {
|
||||||
|
log.push(event);
|
||||||
});
|
});
|
||||||
|
|
||||||
if( document.createEvent ) { // Mozilla
|
if (document.createEvent) { // Mozilla
|
||||||
var evObj = document.createEvent('MouseEvents');
|
var evObj = document.createEvent('MouseEvents');
|
||||||
evObj.initEvent( 'mousemove', true, false );
|
evObj.initEvent('mousemove', true, false);
|
||||||
layer.pane.dispatchEvent(evObj);
|
layer.pane.dispatchEvent(evObj);
|
||||||
} else if( document.createEventObject ) { // IE
|
} else if(document.createEventObject) { // IE
|
||||||
layer.pane.fireEvent('onmousemove');
|
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) {
|
function test_Layer_EventPane_setVisibility (t) {
|
||||||
|
|||||||
Reference in New Issue
Block a user