Subversion Repositories DevTools

Rev

Rev 7047 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
6914 dpurdie 1
package com.erggroup.buildtool.utf;
2
 
3
import static org.junit.Assert.*;
4
 
5
import org.junit.After;
6
import org.junit.AfterClass;
7
import org.junit.Before;
8
import org.junit.BeforeClass;
9
import org.junit.Test;
10
 
11
import com.erggroup.buildtool.abt.JavaVersions;
12
 
13
public class JavaVersionTestCase
14
{
15
 
16
    JavaVersions javaVersion = null;
17
 
18
    @BeforeClass
19
    public static void setUpBeforeClass() throws Exception
20
    {
21
    }
22
 
23
    @AfterClass
24
    public static void tearDownAfterClass() throws Exception
25
    {
26
    }
27
 
28
    @Before
29
    public void setUp() throws Exception
30
    {
31
    }
32
 
33
    @After
34
    public void tearDown() throws Exception
35
    {
36
    }
37
 
38
    @Test
39
    public void testJavaVersionsBasic()
40
    {
41
        javaVersion = new JavaVersions("1.4");
42
        assertFalse(javaVersion.isBad());
43
 
44
        javaVersion = new JavaVersions("1.5");
45
        assertFalse(javaVersion.isBad());
46
 
47
        javaVersion = new JavaVersions("1.6");
48
        assertFalse(javaVersion.isBad());
49
 
50
        javaVersion = new JavaVersions("1.7");
51
        assertFalse(javaVersion.isBad());
52
 
53
        javaVersion = new JavaVersions("1.8");
54
        assertFalse(javaVersion.isBad());
55
 
56
        javaVersion = new JavaVersions("1.9");
57
        assertFalse(javaVersion.isBad());
58
 
59
        javaVersion = new JavaVersions("1.10");
60
        assertFalse(javaVersion.isBad());
61
 
62
        javaVersion = new JavaVersions("2.0");
63
        assertFalse(javaVersion.isBad());
64
        assertTrue(javaVersion.getJavaVersion().equals("2.0") );
65
    }
66
 
67
    @Test
68
    public void testIsBad()
69
    {
70
        javaVersion = new JavaVersions("14");
71
        assertTrue(javaVersion.isBad());
72
 
73
        javaVersion = new JavaVersions("");
74
        assertTrue(javaVersion.isBad());
75
 
76
        javaVersion = new JavaVersions("1a4");
77
        assertTrue(javaVersion.isBad());
78
 
79
        javaVersion = new JavaVersions(" 1.4");
80
        assertTrue(javaVersion.isBad());
81
 
82
        javaVersion = new JavaVersions("1.4 ");
83
        assertTrue(javaVersion.isBad());
84
 
85
        javaVersion = new JavaVersions("14");
86
        assertTrue(javaVersion.isBad());
87
 
88
        javaVersion = new JavaVersions("11.4");
89
        assertTrue(javaVersion.isBad());
90
 
91
        javaVersion = new JavaVersions("fred");
92
        assertTrue(javaVersion.isBad());
93
        assertTrue(javaVersion.getJavaVersion().equals("Bad") );
94
 
95
    }
96
 
97
    @Test
98
    public void testSkip()
99
    {
100
        javaVersion = JavaVersions.SKIP;
101
        assertTrue(javaVersion == JavaVersions.SKIP );
102
    }
103
 
104
    @Test
105
    public void testNone()
106
    {
107
        javaVersion = JavaVersions.NONE;
108
        assertTrue(javaVersion == JavaVersions.NONE );
109
    }
110
 
111
 
112
    @Test
113
    public void testGetJavaVersion()
114
    {
115
        javaVersion = JavaVersions.SKIP;
116
        assertTrue(javaVersion.getJavaVersion().equals("skip") );
117
 
118
        javaVersion = JavaVersions.NONE;
119
        assertTrue(javaVersion.getJavaVersion().equals("none") );
120
 
121
        javaVersion = new JavaVersions("1.4");
122
        assertTrue(javaVersion.getJavaVersion().equals("1.4") );
123
 
124
    }
125
 
126
}