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

« back to all changes in this revision

Viewing changes to gis/dhis-gis-geostat/mfbase/openlayers/tests/Renderer/Canvas.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
    var supported = OpenLayers.Renderer.Canvas.prototype.supported();
 
6
    function test_Renderer_Canvas_constructor(t) {
 
7
        if (!supported) { t.plan(0); return; }
 
8
        t.plan(2);
 
9
        var el = document.body;
 
10
        el.id = "foo";
 
11
        var r = new OpenLayers.Renderer.Canvas(el.id);
 
12
        
 
13
        t.ok(r instanceof OpenLayers.Renderer.Canvas, "new OpenLayers.Renderer.Canvas returns Renderer.Canvas object" );
 
14
        t.ok(r.container == el, "renderer container is correctly set");
 
15
    }
 
16
    
 
17
    function test_Renderer_Canvas_setextent(t) {
 
18
        if (!supported) { t.plan(0); return; }
 
19
        t.plan(2);
 
20
        var el = document.body;
 
21
        el.id = "foo";
 
22
        var r = new OpenLayers.Renderer.Canvas(el.id);
 
23
        
 
24
        var extent = new OpenLayers.Bounds(1,2,3,4);
 
25
        r.resolution = 1;
 
26
        r.setExtent(extent);
 
27
        t.ok(r.extent.equals(extent), "extent is correctly set");
 
28
        t.eq(r.resolution, null, "resolution nullified");
 
29
    }
 
30
    
 
31
    function test_Renderer_Canvas_setsize(t) {
 
32
        if (!supported) { t.plan(0); return; }
 
33
        t.plan(2);
 
34
        
 
35
        var el = document.body;
 
36
        el.id = "foo";
 
37
        var r = new OpenLayers.Renderer.Canvas(el.id);
 
38
        var size = new OpenLayers.Size(1,2);
 
39
        r.resolution = 1;
 
40
        r.setSize(size);
 
41
        t.ok(r.size.equals(size), "size is correctly set");
 
42
        t.eq(r.resolution, null, "resolution nullified");
 
43
    }
 
44
    
 
45
    function test_Renderer_Canvas_getresolution(t) {
 
46
        if (!supported) { t.plan(0); return; }
 
47
        t.plan(2);
 
48
        
 
49
        var el = document.body;
 
50
        el.id = "foo";
 
51
        var r = new OpenLayers.Renderer.Canvas(el.id);
 
52
        var map = new OpenLayers.Map("map");
 
53
        r.map = map;
 
54
        var resolution = r.getResolution();
 
55
        t.eq(resolution, map.getResolution(), "resolution matches the map resolution");
 
56
        t.eq(r.resolution, resolution, "resolution is correctly set");
 
57
    }
 
58
 
 
59
    function test_Renderer_Canvas_destroy(t) {
 
60
        if (!supported) { t.plan(0); return; }
 
61
        t.plan(5);
 
62
 
 
63
        var el = document.body;
 
64
        el.id = "foo";
 
65
        var r = new OpenLayers.Renderer.Canvas(el.id);
 
66
        r.container = document.createElement("div");
 
67
        r.extent = new OpenLayers.Bounds(1,2,3,4);
 
68
        r.size = new OpenLayers.Size(1,2);
 
69
        r.resolution = 1;
 
70
        r.map = {};
 
71
 
 
72
        r.destroy();
 
73
 
 
74
        t.eq(r.container, null, "container nullified");
 
75
        t.eq(r.extent, null, "extent nullified");
 
76
        t.eq(r.size, null, "size nullified");
 
77
        t.eq(r.resolution, null, "resolution nullified");
 
78
        t.eq(r.map, null, "map nullified");
 
79
    }
 
80
 
 
81
  </script>
 
82
</head>
 
83
<body>
 
84
<div id="map" style="width:500px;height:550px"></div>
 
85
</body>
 
86
</html>