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

« back to all changes in this revision

Viewing changes to gis/dhis-gis-geostat/mfbase/openlayers/tests/BaseTypes/Size.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 Size; 
 
6
    
 
7
    function test_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_Size_constructorFromString (t) {
 
17
        t.plan( 4 );
 
18
        size = new OpenLayers.Size("5","6");
 
19
        t.ok( size instanceof OpenLayers.Size, "new OpenLayers.Size returns size object" );
 
20
        t.eq( size.CLASS_NAME, "OpenLayers.Size", "size.CLASS_NAME is set correctly");
 
21
        t.eq( size.w, 5, "size.w is set correctly");
 
22
        t.eq( size.h, 6, "size.h is set correctly");
 
23
    }
 
24
    
 
25
    function test_Size_toString(t) {
 
26
        t.plan( 1 );
 
27
        size = new OpenLayers.Size(5,6);
 
28
        t.eq( size.toString(), "w=5,h=6", "size.toString() returns correctly");
 
29
    }
 
30
 
 
31
    function test_Size_clone(t) {
 
32
        t.plan( 3 );
 
33
 
 
34
        oldSize = new OpenLayers.Size(5,6);
 
35
        size = oldSize.clone();
 
36
        t.ok( size instanceof OpenLayers.Size, "clone returns new OpenLayers.Size object" );
 
37
        t.ok( size.equals(oldSize), "new size is equal to old size correctly");
 
38
        
 
39
        oldSize.w = 100;
 
40
        t.eq( size.w, 5, "changing oldSize.w doesn't change size.w");
 
41
    }
 
42
 
 
43
     function test_Size_equals(t) {
 
44
        t.plan( 5 );
 
45
        size = new OpenLayers.Size(5,6);
 
46
 
 
47
        sz = new OpenLayers.Size(5,6);
 
48
        t.eq( size.equals(sz), true, "(5,6) equals (5,6)");
 
49
 
 
50
        sz = new OpenLayers.Size(1,6);
 
51
        t.eq( size.equals(sz), false, "(5,6) does not equal (1,6)");
 
52
 
 
53
        sz = new OpenLayers.Size(5,2);
 
54
        t.eq( size.equals(sz), false, "(5,6) does not equal (5,2)");
 
55
 
 
56
        sz = new OpenLayers.Size(1,2);
 
57
        t.eq( size.equals(sz), false, "(5,6) does not equal (1,2)");
 
58
 
 
59
        t.ok( !size.equals(null), "equals() returns false on comparison to null");
 
60
    }
 
61
 
 
62
 
 
63
  </script>
 
64
</head>
 
65
<body>
 
66
</body>
 
67
</html>