From d6f80955355d529a1727dd6e4d5bacef0978234d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Sat, 3 Mar 2012 23:42:09 +0100 Subject: [PATCH] add @tschaub's test_extend_event back --- tests/Util.html | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/tests/Util.html b/tests/Util.html index 43db83c06d..2357b54e2c 100644 --- a/tests/Util.html +++ b/tests/Util.html @@ -1120,7 +1120,31 @@ t.eq(OpenLayers.Util.getFormattedLonLat(-181, "lon"), "179°00'00\"E", "crossing dateline from the west results in correct east coordinate"); t.eq(OpenLayers.Util.getFormattedLonLat(181, "lon"), "179°00'00\"W", "crossing dateline from the east results in correct west coordinate"); } - + + /** + * To test that we can safely call OpenLayers.Util.extend with an Event + * instance, we need to capture a real event. + */ + var loadEvent; + window.onload = function(evt) { + loadEvent = evt || window.event; + } + function test_extend_event(t) { + t.plan(2); + t.ok(loadEvent, "loadEvent recorded"); + var extended, err; + try { + extended = OpenLayers.Util.extend({foo: "bar"}, loadEvent); + } catch (e) { + err = e; + } + if (err) { + t.fail("Failed to extend with an event: " + err.message); + } else { + t.eq(extended && extended.foo, "bar", "extended with event"); + } + } +