Project

General

Profile

1
<html>
2
<head>
3
  <script src="../lib/OpenLayers.js"></script>
4
  <script type="text/javascript"><!--
5
    var icon; 
6
    
7
    function test_01_Icon_constructor (t) {
8
        t.plan( 4 );
9
        var size = new OpenLayers.Size(5,6);
10
        icon = new OpenLayers.Icon("", size);
11
        t.ok( icon instanceof OpenLayers.Icon, "new OpenLayers.Icon returns Icon object" );
12
        t.ok( icon.size instanceof OpenLayers.Size, "icon.size returns Size object" );
13
        t.ok( icon.size.equals(size), "icon.size returns correct value" );
14
        t.eq( icon.url, "", "icon.url returns str object" );
15
    }
16
    function test_02_Icon_clone (t) {
17
        t.plan( 4 );
18
        icon = new OpenLayers.Icon("a",new OpenLayers.Size(5,6));
19
        t.ok( icon instanceof OpenLayers.Icon, "new OpenLayers.Icon returns Icon object" );
20
        var cloned = icon.clone();
21
        t.ok( cloned instanceof OpenLayers.Icon, "clone is an OpenLayers.Icon" );
22
        cloned.url = "b"
23
        t.eq( icon.url, "a", "icon.url doesn't change with clone's url" );
24
        t.eq( cloned.url, "b", "cloned.url does change when edited" );
25
    }
26

    
27
  // -->
28
  </script>
29
</head>
30
<body>
31
</body>
32
</html>
(15-15/35)