01: package com.google.gwt.dev.shell;
02:
03: import junit.framework.TestCase;
04:
05: public class CheckForUpdatesTest extends TestCase {
06:
07: /*
08: * Test method for
09: * 'com.google.gwt.dev.shell.CheckForUpdates.isServerVersionNewer(String,
10: * String)'
11: */
12: public final void testIsServerVersionNewer() {
13: assertFalse(CheckForUpdates.isServerVersionNewer(null, null));
14:
15: assertFalse(CheckForUpdates.isServerVersionNewer("1", "2"));
16: assertFalse(CheckForUpdates.isServerVersionNewer("2", "1"));
17:
18: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3", null));
19: assertFalse(CheckForUpdates.isServerVersionNewer(null, "1.2.3"));
20:
21: assertFalse(CheckForUpdates.isServerVersionNewer("2", "1.2.3"));
22: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3", "2"));
23:
24: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3",
25: "2.3.4.5"));
26: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3.4",
27: "2.3.4"));
28:
29: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3",
30: "1.2.3"));
31: assertFalse(CheckForUpdates.isServerVersionNewer(
32: "1000.2000.3000", "1000.2000.3000"));
33: assertFalse(CheckForUpdates.isServerVersionNewer("001.002.003",
34: "1.2.3"));
35: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.3",
36: "001.002.003"));
37:
38: assertTrue(CheckForUpdates.isServerVersionNewer("1.2.3",
39: "2.2.3"));
40: assertFalse(CheckForUpdates.isServerVersionNewer("2.2.3",
41: "1.2.3"));
42:
43: assertTrue(CheckForUpdates.isServerVersionNewer("1.2.3",
44: "1.3.3"));
45: assertFalse(CheckForUpdates.isServerVersionNewer("1.3.3",
46: "1.2.3"));
47:
48: assertTrue(CheckForUpdates.isServerVersionNewer("1.2.3",
49: "1.2.4"));
50: assertFalse(CheckForUpdates.isServerVersionNewer("1.2.4",
51: "1.2.3"));
52:
53: assertTrue(CheckForUpdates.isServerVersionNewer(
54: "1000.2000.3000", "1000.2000.4000"));
55: assertFalse(CheckForUpdates.isServerVersionNewer(
56: "1000.2000.4000", "1000.2000.3000"));
57:
58: assertTrue(CheckForUpdates.isServerVersionNewer(
59: "1000.2000.3000", "1000.2000.3001"));
60: assertFalse(CheckForUpdates.isServerVersionNewer(
61: "1000.2000.3001", "1000.2000.3000"));
62:
63: assertTrue(CheckForUpdates.isServerVersionNewer("0.2.3",
64: "1.1.3"));
65: assertFalse(CheckForUpdates.isServerVersionNewer("1.1.3",
66: "0.2.3"));
67: }
68:
69: }
|