import org.bbs.apklauncher.Version; import junit.framework.TestCase; public class VersionTest extends TestCase { public void testExtractVerion() { assertEquals("1.0", Version.extractVersion("v1.0aabb")); assertEquals("1.0.1", Version.extractVersion("v1.0.1aabb")); assertEquals("1.0", Version.extractVersion("v 1.0aabb")); assertEquals("1.0", Version.extractVersion("v1.0 aabb")); assertEquals("1.01", Version.extractVersion(" v1.01aabb")); } public void testNewer(){ assertEquals(true, Version.isNewer("1.0", "0.8")); assertEquals(true, Version.isNewer("1.0", "0.8.9")); assertEquals(true, Version.isNewer("1.0", "0.0.0.0.1")); assertEquals(true, Version.isNewer("1.0", "0.111")); assertEquals(true, Version.isNewer("1.0", "0.88")); assertEquals(true, Version.isNewer("1.0.1", "1.0")); assertEquals(true, Version.isNewer("1.1", "1.0")); assertEquals(true, Version.isNewer("2.0", "1.0")); assertEquals(true, Version.isNewer("1.0.0.1", "1.0")); assertEquals(true, Version.isNewer("1001.0.1", "1.0")); assertEquals(true, Version.isNewer("2.0", "1.2")); } }