Project

General

Profile

1
<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>
(31-31/35)