~mortenoh/+junk/dhis2-detailed-import-export

« back to all changes in this revision

Viewing changes to gis/dhis-gis-geostat/mfbase/openlayers/tests/Layer/GML.html

  • Committer: larshelge at gmail
  • Date: 2009-03-03 16:46:36 UTC
  • Revision ID: larshelge@gmail.com-20090303164636-2sjlrquo7ib1gf7r
Initial check-in

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<html>
 
2
<head>
 
3
<script src="../../lib/OpenLayers.js"></script>
 
4
  <script type="text/javascript">
 
5
 
 
6
    var name = "GML Layer";
 
7
    
 
8
    var gml = "./owls.xml";
 
9
    var gml2 = "./mice.xml";
 
10
 
 
11
    // if this test is running online, different rules apply
 
12
    var isMSIE = (navigator.userAgent.indexOf("MSIE") > -1);
 
13
    if (isMSIE) {
 
14
        gml = "." + gml;
 
15
        gml2 = "." + gml2;
 
16
    }
 
17
    
 
18
    function test_Layer_GML_constructor(t) {
 
19
        t.plan(3);
 
20
 
 
21
        var layer = new OpenLayers.Layer.GML(name);
 
22
        t.ok(layer instanceof OpenLayers.Layer.GML, "new OpenLayers.Layer.GML returns correct object" );
 
23
        t.eq(layer.name, name, "layer name is correctly set");
 
24
        t.ok(layer.renderer.CLASS_NAME, "layer has a renderer");
 
25
 
 
26
    }
 
27
    function test_Layer_GML_events(t) {
 
28
        t.plan(3);
 
29
 
 
30
        var layer = new OpenLayers.Layer.GML(name, gml, {isBaseLayer: true});
 
31
        layer.events.register("loadstart", layer, function() { 
 
32
            t.ok(true, "loadstart called.")
 
33
        });
 
34
        layer.events.register("loadend", layer, function() { 
 
35
            t.ok(true, "loadend called.")
 
36
        });
 
37
        var map = new OpenLayers.Map("map");
 
38
        map.addLayer(layer);
 
39
        map.zoomToMaxExtent();
 
40
        t.delay_call(1, function() { 
 
41
            t.ok(true, "waited for 1s"); 
 
42
        });
 
43
 
 
44
    }
 
45
    function test_GML_setUrl(t) {
 
46
        t.plan(2);
 
47
        var layer = new OpenLayers.Layer.GML(name, gml);
 
48
        var map = new OpenLayers.Map("map");
 
49
        map.addLayer(layer);
 
50
        t.eq(layer.url, gml, "layer has correct original url");
 
51
        layer.setUrl(gml2);
 
52
        t.eq(layer.url, gml2, "layer has correctly changed url");
 
53
    }
 
54
  </script>
 
55
</head>
 
56
<body>
 
57
<div id="map" style="width:500px;height:550px"></div>
 
58
</body>
 
59
</html>
 
60