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; }
9
var el = document.body;
11
var r = new OpenLayers.Renderer.Canvas(el.id);
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");
17
function test_Renderer_Canvas_setextent(t) {
18
if (!supported) { t.plan(0); return; }
20
var el = document.body;
22
var r = new OpenLayers.Renderer.Canvas(el.id);
24
var extent = new OpenLayers.Bounds(1,2,3,4);
27
t.ok(r.extent.equals(extent), "extent is correctly set");
28
t.eq(r.resolution, null, "resolution nullified");
31
function test_Renderer_Canvas_setsize(t) {
32
if (!supported) { t.plan(0); return; }
35
var el = document.body;
37
var r = new OpenLayers.Renderer.Canvas(el.id);
38
var size = new OpenLayers.Size(1,2);
41
t.ok(r.size.equals(size), "size is correctly set");
42
t.eq(r.resolution, null, "resolution nullified");
45
function test_Renderer_Canvas_getresolution(t) {
46
if (!supported) { t.plan(0); return; }
49
var el = document.body;
51
var r = new OpenLayers.Renderer.Canvas(el.id);
52
var map = new OpenLayers.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");
59
function test_Renderer_Canvas_destroy(t) {
60
if (!supported) { t.plan(0); return; }
63
var el = document.body;
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);
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");
84
<div id="map" style="width:500px;height:550px"></div>