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