From 1cedf957b0efa99fe0c6b04545e86bee4c479639 Mon Sep 17 00:00:00 2001 From: euzuro Date: Wed, 27 Sep 2006 21:26:32 +0000 Subject: [PATCH] add test for marker.onScreen() git-svn-id: http://svn.openlayers.org/trunk/openlayers@1509 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- tests/test_Marker.html | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/tests/test_Marker.html b/tests/test_Marker.html index a66f311de8..64a671916e 100644 --- a/tests/test_Marker.html +++ b/tests/test_Marker.html @@ -14,10 +14,42 @@ t.ok( marker.lonlat.equals(ll), "marker.lonlat returns correct" ); } + function test_02_Marker_onScreen(t) { + t.plan( 2 ); + + var map = new OpenLayers.Map("map"); + + var url = "http://octo.metacarta.com/cgi-bin/mapserv"; + layer = new OpenLayers.Layer.WMS(name, url); + + map.addLayer(layer); + + mlayer = new OpenLayers.Layer.Markers('Test Layer'); + map.addLayer(mlayer); + + map.zoomToExtent(new OpenLayers.Bounds(-50,-50,50,50)); + + //onscreen marker + var ll = new OpenLayers.LonLat(0,0); + var marker = new OpenLayers.Marker(ll); + mlayer.addMarker(marker); + + t.ok( marker.onScreen(), "marker knows it's onscreen" ); + + //offscreen marker + var ll = new OpenLayers.LonLat(100,100); + var marker2 = new OpenLayers.Marker(ll); + mlayer.addMarker(marker2); + + t.ok( !marker2.onScreen(), "marker knows it's offscreen" ); + + } + // --> +