This project has retired. For details please refer to its
Attic page.
TModelInstanceDetailsComparatorTest xref
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.juddi.v3.client.compare;
17
18 import javax.xml.datatype.DatatypeConfigurationException;
19
20 import org.apache.juddi.v3.client.compare.TModelInstanceDetailsComparator;
21 import org.junit.After;
22 import org.junit.AfterClass;
23 import org.junit.Assert;
24 import org.junit.Before;
25 import org.junit.BeforeClass;
26 import org.junit.Test;
27
28 import static org.junit.Assert.*;
29
30 import org.uddi.api_v3.InstanceDetails;
31 import org.uddi.api_v3.TModelInstanceDetails;
32 import org.uddi.api_v3.TModelInstanceInfo;
33
34
35
36
37
38 public class TModelInstanceDetailsComparatorTest {
39
40 public TModelInstanceDetailsComparatorTest() {
41 }
42
43 @BeforeClass
44 public static void setUpClass() {
45 }
46
47 @AfterClass
48 public static void tearDownClass() {
49 }
50
51 @Before
52 public void setUp() {
53 }
54
55 @After
56 public void tearDown() {
57 }
58
59
60
61
62 @Test(expected = IllegalArgumentException.class)
63 public void testCompareToNulls() throws DatatypeConfigurationException {
64 System.out.println("TModelInstanceDetailsComparator.compare nulls");
65 TModelInstanceDetails lhs = null;
66 TModelInstanceDetails rhs = null;
67 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator(null, true, false, false);
68 int expResult = 0;
69 int result = instance.compare(lhs, rhs);
70 }
71
72 @Test(expected = IllegalArgumentException.class)
73 public void testCompareToNulls2() throws DatatypeConfigurationException {
74 System.out.println("TModelInstanceDetailsComparator.compare nulls2");
75 TModelInstanceDetails lhs = null;
76 TModelInstanceDetails rhs = null;
77 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, true, false);
78 int expResult = 0;
79 int result = instance.compare(lhs, rhs);
80 }
81
82 @Test(expected = IllegalArgumentException.class)
83 public void testCompareToNulls3() throws DatatypeConfigurationException {
84 System.out.println("TModelInstanceDetailsComparator.compare nulls3");
85 TModelInstanceDetails lhs = null;
86 TModelInstanceDetails rhs = null;
87 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, true);
88 int expResult = 0;
89 int result = instance.compare(lhs, rhs);
90 }
91
92 @Test(expected = IllegalArgumentException.class)
93 public void testCompareToNulls4() throws DatatypeConfigurationException {
94 System.out.println("TModelInstanceDetailsComparator.compare nulls4");
95 TModelInstanceDetails lhs = null;
96 TModelInstanceDetails rhs = null;
97 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, true, true);
98 int expResult = 0;
99 int result = instance.compare(lhs, rhs);
100 }
101
102 @Test(expected = IllegalArgumentException.class)
103 public void testCompareToNulls5() throws DatatypeConfigurationException {
104 System.out.println("TModelInstanceDetailsComparator.compare nulls5");
105 TModelInstanceDetails lhs = new TModelInstanceDetails();
106 TModelInstanceDetails rhs = new TModelInstanceDetails();
107 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
108 int expResult = 0;
109 int result = instance.compare(lhs, rhs);
110 }
111
112 @Test(expected = IllegalArgumentException.class)
113 public void testCompareToNulls6() throws DatatypeConfigurationException {
114 System.out.println("TModelInstanceDetailsComparator.compare nulls6");
115 TModelInstanceDetails lhs = new TModelInstanceDetails();
116 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
117 TModelInstanceDetails rhs = new TModelInstanceDetails();
118 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
119 int expResult = 0;
120 int result = instance.compare(lhs, rhs);
121 }
122
123 @Test(expected = IllegalArgumentException.class)
124 public void testCompareToNulls7() throws DatatypeConfigurationException {
125 System.out.println("TModelInstanceDetailsComparator.compare nulls7");
126 TModelInstanceDetails lhs = new TModelInstanceDetails();
127
128 TModelInstanceDetails rhs = new TModelInstanceDetails();
129 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
130 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
131 int expResult = 0;
132 int result = instance.compare(lhs, rhs);
133 }
134
135 @Test(expected = IllegalArgumentException.class)
136 public void testCompareToNulls8() throws DatatypeConfigurationException {
137 System.out.println("TModelInstanceDetailsComparator.compare nulls8");
138 TModelInstanceDetails lhs = null;
139 TModelInstanceDetails rhs = null;
140 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
141 int expResult = 0;
142 int result = instance.compare(lhs, rhs);
143 }
144
145 @Test(expected = IllegalArgumentException.class)
146 public void testCompareToNotFound() throws DatatypeConfigurationException {
147 System.out.println("TModelInstanceDetailsComparator.compare notfound");
148 TModelInstanceDetails lhs = new TModelInstanceDetails();
149 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
150 lhs.getTModelInstanceInfo().get(0).setTModelKey("asd");
151 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
152 TModelInstanceDetails rhs = new TModelInstanceDetails();
153
154 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
155 rhs.getTModelInstanceInfo().get(0).setTModelKey("asd");
156 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
157 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
158 int expResult = 0;
159 int result = instance.compare(lhs, rhs);
160 }
161
162 @Test(expected = IllegalArgumentException.class)
163 public void testCompareToNoData() throws DatatypeConfigurationException {
164 System.out.println("TModelInstanceDetailsComparator.compare testCompareToNoData");
165 TModelInstanceDetails lhs = new TModelInstanceDetails();
166 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
167 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
168 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
169 TModelInstanceDetails rhs = new TModelInstanceDetails();
170
171 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
172 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
173 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
174 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
175 int expResult = 0;
176 int result = instance.compare(lhs, rhs);
177 }
178
179 @Test(expected = IllegalArgumentException.class)
180 public void testCompareToLHSNull() throws DatatypeConfigurationException {
181 System.out.println("TModelInstanceDetailsComparator.compare testCompareToLHSNull");
182 TModelInstanceDetails lhs = new TModelInstanceDetails();
183 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
184 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
185 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
186
187 TModelInstanceDetails rhs = new TModelInstanceDetails();
188
189 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
190 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
191 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
192 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("xyz");
193 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
194 int expResult = 0;
195 int result = instance.compare(lhs, rhs);
196 }
197
198 @Test(expected = IllegalArgumentException.class)
199 public void testCompareToRHSNull() throws DatatypeConfigurationException {
200 System.out.println("TModelInstanceDetailsComparator.compare testCompareToRHSNull");
201 TModelInstanceDetails lhs = new TModelInstanceDetails();
202 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
203 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
204 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
205 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("xyz");
206 TModelInstanceDetails rhs = new TModelInstanceDetails();
207
208 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
209 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
210 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
211
212 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
213 int expResult = 0;
214 int result = instance.compare(lhs, rhs);
215 }
216
217 @Test(expected = NumberFormatException.class)
218 public void testCompareToNotNumberData() throws DatatypeConfigurationException {
219 System.out.println("TModelInstanceDetailsComparator.compare testCompareToNotNumberData");
220 TModelInstanceDetails lhs = new TModelInstanceDetails();
221 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
222 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
223 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
224 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("xyz");
225 TModelInstanceDetails rhs = new TModelInstanceDetails();
226
227 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
228 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
229 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
230 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("xyz");
231 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
232 int expResult = 0;
233 int result = instance.compare(lhs, rhs);
234 }
235
236 @Test
237 public void testCompareToNumberDataEquals() throws DatatypeConfigurationException {
238 System.out.println("TModelInstanceDetailsComparator.compare testCompareToNumberDataEquals");
239 TModelInstanceDetails lhs = new TModelInstanceDetails();
240 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
241 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
242 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
243 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.14");
244 TModelInstanceDetails rhs = new TModelInstanceDetails();
245
246 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
247 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
248 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
249 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.14");
250 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
251 int expResult = 0;
252 int result = instance.compare(lhs, rhs);
253 Assert.assertEquals("result " + result, expResult, result);
254 }
255
256 @Test
257 public void testCompareToNumberDataGT() throws DatatypeConfigurationException {
258 System.out.println("TModelInstanceDetailsComparator.compare testCompareToNumberDataGT");
259 TModelInstanceDetails lhs = new TModelInstanceDetails();
260 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
261 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
262 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
263 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.15");
264 TModelInstanceDetails rhs = new TModelInstanceDetails();
265
266 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
267 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
268 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
269 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.14");
270 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
271
272 int result = instance.compare(lhs, rhs);
273 Assert.assertTrue("result " + result, result > 0);
274 }
275
276 @Test
277 public void testCompareToNumberDataLT() throws DatatypeConfigurationException {
278 System.out.println("TModelInstanceDetailsComparator.compare testCompareToNumberDataLT");
279 TModelInstanceDetails lhs = new TModelInstanceDetails();
280 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
281 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
282 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
283 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.10");
284 TModelInstanceDetails rhs = new TModelInstanceDetails();
285
286 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
287 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
288 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
289 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("3.14");
290 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", true, false, false);
291
292 int result = instance.compare(lhs, rhs);
293 Assert.assertTrue("result " + result, result < 0);
294 }
295
296 @Test(expected = IllegalArgumentException.class)
297 public void testCompareToDate() throws DatatypeConfigurationException {
298 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDate");
299 TModelInstanceDetails lhs = new TModelInstanceDetails();
300 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
301 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
302 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
303 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("asdasd");
304 TModelInstanceDetails rhs = new TModelInstanceDetails();
305
306 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
307 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
308 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
309 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("asdasdasd");
310 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, true, false);
311
312 int result = instance.compare(lhs, rhs);
313
314
315 }
316
317 @Test
318 public void testCompareToDateGT() throws DatatypeConfigurationException {
319 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDateGT");
320 TModelInstanceDetails lhs = new TModelInstanceDetails();
321 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
322 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
323 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
324 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2006-05-30T09:30:10-06:00");
325 TModelInstanceDetails rhs = new TModelInstanceDetails();
326
327 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
328 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
329 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
330 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2004-05-30T09:30:10-06:00");
331 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, true, false);
332
333 int result = instance.compare(lhs, rhs);
334 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
335 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
336 result, result > 0);
337
338 }
339
340 @Test
341 public void testCompareToDateLT() throws DatatypeConfigurationException {
342 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDateLT");
343 TModelInstanceDetails lhs = new TModelInstanceDetails();
344 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
345 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
346 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
347 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2002-05-30T09:30:10-06:00");
348 TModelInstanceDetails rhs = new TModelInstanceDetails();
349
350 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
351 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
352 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
353 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2005-05-30T09:30:10-06:00");
354 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, true, false);
355
356 int result = instance.compare(lhs, rhs);
357 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
358 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
359 result, result < 0);
360
361 }
362
363 @Test
364 public void testCompareToDateEQ() throws DatatypeConfigurationException {
365 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDateEQ");
366 TModelInstanceDetails lhs = new TModelInstanceDetails();
367 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
368 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
369 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
370 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2002-05-30T09:30:10-06:00");
371 TModelInstanceDetails rhs = new TModelInstanceDetails();
372
373 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
374 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
375 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
376 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("2002-05-30T09:30:10-06:00");
377 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, true, false);
378
379 int result = instance.compare(lhs, rhs);
380 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
381 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
382 result, result == 0);
383
384 }
385
386 @Test(expected = IllegalArgumentException.class)
387 public void testCompareToDurationInvalid() throws DatatypeConfigurationException {
388 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDurationInvalid");
389 TModelInstanceDetails lhs = new TModelInstanceDetails();
390 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
391 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
392 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
393 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("asdasd");
394 TModelInstanceDetails rhs = new TModelInstanceDetails();
395
396 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
397 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
398 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
399 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("asdasd");
400 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, false, true);
401 int result = instance.compare(lhs, rhs);
402 Assert.assertTrue("result " + result, result == 0);
403 }
404
405 @Test
406 public void testCompareToDurationLT() throws DatatypeConfigurationException {
407 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDurationLT");
408 TModelInstanceDetails lhs = new TModelInstanceDetails();
409 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
410 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
411 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
412 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P1Y");
413 TModelInstanceDetails rhs = new TModelInstanceDetails();
414
415 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
416 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
417 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
418 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P3Y");
419 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, false, true);
420 int result = instance.compare(lhs, rhs);
421 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
422 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
423 result, result < 0);
424 }
425
426 @Test
427 public void testCompareToDurationGT() throws DatatypeConfigurationException {
428 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDurationGT");
429 TModelInstanceDetails lhs = new TModelInstanceDetails();
430 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
431 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
432 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
433 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P5Y");
434 TModelInstanceDetails rhs = new TModelInstanceDetails();
435
436 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
437 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
438 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
439 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P2Y");
440 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, false, true);
441 int result = instance.compare(lhs, rhs);
442 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
443 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
444 result, result > 0);
445 }
446
447 @Test
448 public void testCompareToDurationEQ() throws DatatypeConfigurationException {
449 System.out.println("TModelInstanceDetailsComparator.compare testCompareToDurationEQ");
450 TModelInstanceDetails lhs = new TModelInstanceDetails();
451 lhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
452 lhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
453 lhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
454 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P5Y");
455 TModelInstanceDetails rhs = new TModelInstanceDetails();
456
457 rhs.getTModelInstanceInfo().add(new TModelInstanceInfo());
458 rhs.getTModelInstanceInfo().get(0).setTModelKey("hi");
459 rhs.getTModelInstanceInfo().get(0).setInstanceDetails(new InstanceDetails());
460 rhs.getTModelInstanceInfo().get(0).getInstanceDetails().setInstanceParms("P5Y");
461 TModelInstanceDetailsComparator instance = new TModelInstanceDetailsComparator("hi", false, false, true);
462 int result = instance.compare(lhs, rhs);
463 Assert.assertTrue("result " + lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " compare to " +
464 lhs.getTModelInstanceInfo().get(0).getInstanceDetails().getInstanceParms() + " " +
465 result, result == 0);
466 }
467 }