1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.xnap.plugin.opennap.util;
24
25 import junit.framework.TestCase;
26
27 /***
28 * @author Steffen Pingel
29 */
30 public class OpenNapServerVersionTest extends TestCase {
31
32 private OpenNapServerVersion version_0_45 = new OpenNapServerVersion("0.45");
33 private OpenNapServerVersion version_0_0_45
34 = new OpenNapServerVersion("0.0.45");
35 private OpenNapServerVersion version_foo = new OpenNapServerVersion("foo");
36
37 public OpenNapServerVersionTest(String name)
38 {
39 super(name);
40 }
41
42 protected void setUp()
43 {
44 }
45
46 public void testFallback()
47 {
48 OpenNapServerVersion v = new OpenNapServerVersion("foo");
49 assertEquals(v.getNextVersion(), OpenNapServerVersion.OPENNAP044);
50 }
51
52 public void testRecognize()
53 {
54 OpenNapServerVersion v = new OpenNapServerVersion("opennap 0.45");
55 assertEquals(v.getNextVersion(), OpenNapServerVersion.OPENNAP044);
56 assertTrue(v.isCompatibleTo(OpenNapServerVersion.OPENNAP044));
57
58 assertTrue(OpenNapServerVersion.OPENNAP044.isCompatibleTo
59 (OpenNapServerVersion.OPENNAP044));
60 }
61
62 public void testSlavanap()
63 {
64 OpenNapServerVersion v = new OpenNapServerVersion("SlavaNap 2.1.1");
65 assertEquals(v.getNextVersion(), OpenNapServerVersion.SLAVANAP2);
66 }
67
68 }