root / 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 | 35979 | jjdelcerro | 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 | 37599 | nfrancisco | |
12 | 35979 | jjdelcerro | v.parse("2.3.20-SNAPSHOT-10");
|
13 | assertEquals("0002.0003.0020-SNAPSHOT-0010", v.fullFormat());
|
||
14 | 37599 | nfrancisco | |
15 | 35979 | jjdelcerro | 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 | 37599 | nfrancisco | |
31 | 35979 | jjdelcerro | public void testCompareVersion() { |
32 | Version v1 = new DefaultVersion();
|
||
33 | Version v2 = new DefaultVersion();
|
||
34 | 37599 | nfrancisco | |
35 | 35979 | jjdelcerro | v1.parse("2.3.20-SNAPSHOT-10");
|
36 | v2.parse("2.3");
|
||
37 | boolean b = v2.check(">=", v1); |
||
38 | 37599 | nfrancisco | assert (b);
|
39 | |||
40 | 35979 | jjdelcerro | } |
41 | } |