package com.limegroup.gnutella.util; import com.limegroup.gnutella.util.LimeWireUtils; import junit.framework.Test; /** * Tests certain features of CommonUtils */ public class LimeWireUtilsTest extends LimeTestCase { public LimeWireUtilsTest(String name) { super(name); } public static Test suite() { return buildTestSuite(LimeWireUtilsTest.class); } public void testMajorRevisionMethod() { int majorVersion = LimeWireUtils.getMajorVersionNumber(); assertEquals(2,majorVersion); majorVersion = LimeWireUtils.getMajorVersionNumberInternal("3.7.7"); assertEquals(3,majorVersion); majorVersion = LimeWireUtils.getMajorVersionNumberInternal("14.7.7"); assertEquals(14,majorVersion); majorVersion = LimeWireUtils.getMajorVersionNumberInternal("13.34.7"); assertEquals(13,majorVersion); majorVersion = LimeWireUtils.getMajorVersionNumberInternal(".34.7"); assertEquals(2,majorVersion); majorVersion = LimeWireUtils.getMajorVersionNumberInternal("2.7.13"); assertEquals("unexpected major version number",2, majorVersion); } public void testMinorRevisionMethod() { int minorVersion = LimeWireUtils.getMinorVersionNumber(); assertEquals(7,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("3.8.7"); assertEquals(8,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("14.13.7"); assertEquals(13,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("2.34.7"); assertEquals(34,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("..7"); assertEquals(7,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("2..7"); assertEquals(7,minorVersion); minorVersion = LimeWireUtils.getMinorVersionNumberInternal("2.7.13"); assertEquals("unexpected minor version number",7, minorVersion); } }