Statistics
| Revision:

svn-gvsig-desktop / branches / v2_0_0_prep / extensions / org.gvsig.installer / org.gvsig.installer.lib / org.gvsig.installer.lib.impl / src / test / java / org / gvsig / installer / lib / impl / VersionTest.java @ 37599

History | View | Annotate | Download (951 Bytes)

1
package org.gvsig.installer.lib.impl;
2

    
3
import junit.framework.TestCase;
4

    
5
import org.gvsig.installer.lib.api.Version;
6

    
7
public class VersionTest extends TestCase {
8

    
9
        public void testParseVersion() {
10
                Version v = new DefaultVersion();
11

    
12
                v.parse("2.3.20-SNAPSHOT-10");
13
                assertEquals("0002.0003.0020-SNAPSHOT-0010", v.fullFormat());
14

    
15
                v.parse("2.3.20-SNAPSHOT");
16
                assertEquals("0002.0003.0020-SNAPSHOT-0000", v.fullFormat());
17

    
18
                v.parse("2.3.20-10");
19
                assertEquals("0002.0003.0020-0010", v.fullFormat());
20

    
21
                v.parse("2.3.20");
22
                assertEquals("0002.0003.0020-0000", v.fullFormat());
23

    
24
                v.parse("2.3");
25
                assertEquals("0002.0003.0000-0000", v.fullFormat());
26

    
27
                v.parse("2");
28
                assertEquals("0002.0000.0000-0000", v.fullFormat());
29
        }
30

    
31
        public void testCompareVersion() {
32
                Version v1 = new DefaultVersion();
33
                Version v2 = new DefaultVersion();
34

    
35
                v1.parse("2.3.20-SNAPSHOT-10");
36
                v2.parse("2.3");
37
                boolean b = v2.check(">=", v1);
38
                assert (b);
39

    
40
        }
41
}