1 package org.apache.maven.plugin.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.OneDotFour ) );
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.OneDotFour ) );
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.OneDotFour ) );
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.OneDotFour ) );
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.OneDotThree ) );
99 }
100
101 public void testGetVersion()
102 {
103 assertEquals( "5", JavaEEVersion.Five.getVersion() );
104 }
105
106 public void testGetJavaEEVersionValid()
107 {
108 try
109 {
110 assertEquals( JavaEEVersion.Six, JavaEEVersion.getJavaEEVersion( "6" ) );
111 }
112 catch ( InvalidJavaEEVersion invalidJavaEEVersion )
113 {
114 fail( "No exception should have been thrown but got [" + invalidJavaEEVersion.getMessage() + "]" );
115 }
116 }
117
118 public void testGetJavaEEVersionInvalid()
119 {
120 try
121 {
122 JavaEEVersion.getJavaEEVersion( "2.4" );
123 fail( "Should have failed to get an invalid version." );
124 }
125 catch ( InvalidJavaEEVersion e )
126 {
127
128 }
129 }
130
131 public void testGetJavaEEVersionNull()
132 {
133 try
134 {
135 JavaEEVersion.getJavaEEVersion( null );
136 fail( "Should have failed to get a 'null' version." );
137 }
138 catch ( InvalidJavaEEVersion e )
139 {
140 fail( "Should have failed with an illegal argument exception instead." );
141 }
142 catch ( IllegalArgumentException e )
143 {
144
145 }
146
147 }
148
149
150 }