Project

General

Profile

1 3032 perry
<html>
2
<head>
3
  <script src="../lib/OpenLayers.js"></script>
4
  <script type="text/javascript"><!--
5
    var Size;
6
7
    function test_01_Size_constructor (t) {
8
        t.plan( 4 );
9
        size = new OpenLayers.Size(5,6);
10
        t.ok( size instanceof OpenLayers.Size, "new OpenLayers.Size returns size object" );
11
        t.eq( size.CLASS_NAME, "OpenLayers.Size", "size.CLASS_NAME is set correctly");
12
        t.eq( size.w, 5, "size.w is set correctly");
13
        t.eq( size.h, 6, "size.h is set correctly");
14
    }
15
16
    function test_02_Size_toString(t) {
17
        t.plan( 1 );
18
        size = new OpenLayers.Size(5,6);
19
        t.eq( size.toString(), "w=5,h=6", "size.toString() returns correctly");
20
    }
21
22
    function test_03_Size_clone(t) {
23
        t.plan( 3 );
24
25
        oldSize = new OpenLayers.Size(5,6);
26
        size = oldSize.clone();
27
        t.ok( size instanceof OpenLayers.Size, "clone returns new OpenLayers.Size object" );
28
        t.ok( size.equals(oldSize), "new size is equal to old size correctly");
29
30
        oldSize.w = 100;
31
        t.eq( size.w, 5, "changing oldSize.w doesn't change size.w");
32
    }
33
34
     function test_04_Size_equals(t) {
35
        t.plan( 5 );
36
        size = new OpenLayers.Size(5,6);
37
38
        sz = new OpenLayers.Size(5,6);
39
        t.eq( size.equals(sz), true, "(5,6) equals (5,6)");
40
41
        sz = new OpenLayers.Size(1,6);
42
        t.eq( size.equals(sz), false, "(5,6) does not equal (1,6)");
43
44
        sz = new OpenLayers.Size(5,2);
45
        t.eq( size.equals(sz), false, "(5,6) does not equal (5,2)");
46
47
        sz = new OpenLayers.Size(1,2);
48
        t.eq( size.equals(sz), false, "(5,6) does not equal (1,2)");
49
50
        t.ok( !size.equals(null), "equals() returns false on comparison to null");
51
    }
52
53
  // -->
54
  </script>
55
</head>
56
<body>
57
</body>
58
</html>