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" ); + + } + // --> +