Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / libraries / libRemoteServices / test / org / gvsig / remoteclient / wms / WMSStatusTest.java @ 29646

History | View | Annotate | Download (3.91 KB)

1
package org.gvsig.remoteclient.wms;
2

    
3
import java.awt.geom.Rectangle2D;
4
import java.util.Vector;
5

    
6
import org.gvsig.remoteclient.wms.WMSStatus;
7

    
8
import junit.framework.TestCase;
9
/**
10
 * 
11
 * @author jaume
12
 *
13
 */
14
public class WMSStatusTest extends TestCase {
15
        WMSStatus st1, st2, st3, st4;
16
    protected void setUp() {
17
            st1 = new WMSStatus();
18
            // Layer names
19
            Vector v1 = new Vector();
20
            v1.add("a");
21
            v1.add("b");
22
            v1.add("c");
23
            st1.setLayerNames(v1);
24
            v1.clear();
25
            // Styles
26
            v1.add("s1");
27
            v1.add("s2");
28
            v1.add("s3");
29
            st1.setStyles(v1);
30
            // Transparency
31
            st1.setTransparency(false);
32
            v1.clear();
33
            v1.add("TIME=february");
34
            v1.add("WAVELENGTH=200nm");
35
            st1.setDimensions(v1);
36
            // Extent
37
            Rectangle2D rect1 = new Rectangle2D.Double(1.0, 1.00000001, 5.000000, 6.8);
38
            st1.setExtent(rect1);
39
            // Exception format
40
            st1.setExceptionFormat("bla");
41
            // SRS
42
            st1.setSrs("bla bla");
43
            // Format
44
            st1.setFormat("image/mpeg");
45
            // Width
46
            st1.setWidth(800);
47
            // Height
48
            st1.setHeight(600);
49
            // Online resource
50
            st1.setOnlineResource("alkjf");
51
            
52
            st2 = new WMSStatus();
53
            // Layer names
54
        Vector v2 = new Vector();
55
            v2.add("a");
56
            v2.add("b");
57
            v2.add("c");
58
            st2.setLayerNames(v2);
59
            v2.clear();
60
            // Styles
61
            v2.add("s1");
62
            v2.add("s2");
63
            v2.add("s3");
64
            st2.setStyles(v2);
65
            // Transparency
66
            st2.setTransparency(false);
67
            v2.clear();
68
            // Dimensions
69
            v2.add("TIME=february");
70
            v2.add("WAVELENGTH=200nm");
71
            st2.setDimensions(v2);
72
            // Extent
73
            Rectangle2D rect2 = new Rectangle2D.Double(1.0, 1.00000001, 5.000000, 6.8);
74
            st2.setExtent(rect2);
75
            // Exception format
76
            st2.setExceptionFormat("bla");
77
            // SRS
78
            st2.setSrs("bla bla");
79
            // Format
80
            st2.setFormat("image/mpeg");
81
            // Width
82
            st2.setWidth(800);
83
            // Height
84
            st2.setHeight(600);
85
            // Online resource
86
            st2.setOnlineResource("alkjf");
87
            
88
            st3 = new WMSStatus();
89
            // Layer names
90
        Vector v3 = new Vector();
91
            v3.add("a");
92
            v3.add("b");
93
            v3.add("c");
94
            st3.setLayerNames(v3);
95
            v3.clear();
96
            // Styles
97
            v3.add("s1");
98
            v3.add("s2");
99
            v3.add("s3");
100
            st3.setStyles(v3);
101
            // Transparency
102
            st3.setTransparency(false);
103
            v3.clear();
104
            // Dimensions
105
            v3.add("TIME=february");
106
            v3.add("WAVELENGTH=200nm");
107
            st3.setDimensions(v3);
108
            // Extent
109
            Rectangle2D rect3 = new Rectangle2D.Double(2.0, 1.00000001, 5.000000, 6.8);
110
            st3.setExtent(rect3);
111
            // Exception format
112
            st3.setExceptionFormat("bla");
113
            // SRS
114
            st3.setSrs("bla bla");
115
            // Format
116
            st3.setFormat("image/mpeg");
117
            // Width
118
            st3.setWidth(800);
119
            // Height
120
            st3.setHeight(600);
121
            // Online resource
122
            st3.setOnlineResource("alkjf");
123
        
124
            st4 = new WMSStatus(); 
125
        // Layer names
126
        Vector v4 = new Vector();
127
            v4.add("a");
128
            v4.add("b");
129
            v4.add("c");
130
            st4.setLayerNames(v4);
131
            v4.clear();
132
            // Styles
133
            v4.add("s1");
134
            v4.add("s2");
135
            v4.add("s3");
136
            st4.setStyles(v4);
137
            // Transparency
138
            st4.setTransparency(false);
139
            v4.clear();
140
            // Dimensions
141
            v4.add("TIME=february");
142
            v4.add("WAVELENGTH=200nm");
143
            st4.setDimensions(v4);
144
            // Extent
145
            Rectangle2D rect4 = new Rectangle2D.Double(2.0, 1.00000001, 5.000000, 6.8);
146
            st4.setExtent(rect3);
147
            // Exception format
148
            st4.setExceptionFormat("bla");
149
            // SRS
150
            st4.setSrs("bla bla");
151
            // Format
152
            st4.setFormat("image/mpeg");
153
            // Width
154
            st4.setWidth(800);
155
            // Height
156
            st4.setHeight(600);
157
            // Online resource
158
            st4.setOnlineResource("alkjfa");
159
    }
160

    
161
    public void testEquality() {
162
            assertTrue(st1.equals(st2));
163
            assertFalse(st1.equals(st3)); // (distinct extent)
164
            assertFalse(st3.equals(st4)); // (distinct online resources)
165
    }
166
}