1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugins.ear.util;
20
21 import junit.framework.TestCase;
22
23
24
25
26 public class JavaEEVersionTest extends TestCase {
27
28 public void testGtSameVersion() {
29 assertFalse(JavaEEVersion.FIVE.gt(JavaEEVersion.FIVE));
30 }
31
32 public void testGtNextVersion() {
33 assertFalse(JavaEEVersion.FIVE.gt(JavaEEVersion.SIX));
34 }
35
36 public void testGtPreviousVersion() {
37 assertTrue(JavaEEVersion.FIVE.gt(JavaEEVersion.ONE_DOT_FOUR));
38 }
39
40 public void testGeSameVersion() {
41 assertTrue(JavaEEVersion.FIVE.ge(JavaEEVersion.FIVE));
42 }
43
44 public void testGePreviousVersion() {
45 assertTrue(JavaEEVersion.FIVE.ge(JavaEEVersion.ONE_DOT_FOUR));
46 }
47
48 public void testGeNextVersion() {
49 assertFalse(JavaEEVersion.FIVE.ge(JavaEEVersion.SIX));
50 }
51
52 public void testLtSameVersion() {
53 assertFalse(JavaEEVersion.FIVE.lt(JavaEEVersion.FIVE));
54 }
55
56 public void testLtPreviousVersion() {
57 assertFalse(JavaEEVersion.FIVE.lt(JavaEEVersion.ONE_DOT_FOUR));
58 }
59
60 public void testLtNextVersion() {
61 assertTrue(JavaEEVersion.FIVE.lt(JavaEEVersion.SIX));
62 }
63
64 public void testLeSameVersion() {
65 assertTrue(JavaEEVersion.FIVE.le(JavaEEVersion.FIVE));
66 }
67
68 public void testLePreviousVersion() {
69 assertFalse(JavaEEVersion.FIVE.le(JavaEEVersion.ONE_DOT_FOUR));
70 }
71
72 public void testLeNextVersion() {
73 assertTrue(JavaEEVersion.FIVE.le(JavaEEVersion.SIX));
74 }
75
76 public void testEqSameVersion() {
77 assertTrue(JavaEEVersion.FIVE.eq(JavaEEVersion.FIVE));
78 }
79
80 public void testEqAnotherVersion() {
81 assertFalse(JavaEEVersion.FIVE.eq(JavaEEVersion.ONE_DOT_THREE));
82 }
83
84 public void testGetVersion() {
85 assertEquals("5", JavaEEVersion.FIVE.getVersion());
86 }
87
88 public void testGetJavaEEVersionValid() throws InvalidJavaEEVersion {
89 assertEquals(JavaEEVersion.SIX, JavaEEVersion.getJavaEEVersion("6"));
90 }
91
92 public void testGetJavaEEVersionInvalid() {
93 try {
94 JavaEEVersion.getJavaEEVersion("2.4");
95 fail("Should have failed to get an invalid version.");
96 } catch (InvalidJavaEEVersion expected) {
97
98 }
99 }
100
101 public void testGetJavaEEVersionNull() throws InvalidJavaEEVersion {
102 try {
103 JavaEEVersion.getJavaEEVersion(null);
104 fail("Should have failed to get a 'null' version.");
105 } catch (NullPointerException expected) {
106
107 }
108 }
109 }