package org.celllife.idart.misc;
import static org.junit.Assert.assertEquals;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
public class VersionTest {
@Test(dataProvider = "versionProvider")
public void testisGreaterThan(String version1, String version2,
boolean result) {
Version v1 = Version.parse(version1);
Version v2 = Version.parse(version2);
assertEquals(v1.isGreaterThan(v2), result);
}
@DataProvider(name = "versionProvider")
public Object[][] versionProvider() {
return new Object[][] { { "1.0", "1.1", false },
{ "1.1", "1.0", true }, { "1.1.1", "1.1", true },
{ "0.9", "0.9.1", false }, { "2.0", "1.9.9", true },
{ "0.0.2", "0.0.1", true }, { "1.1.1", "1.1.2", false } };
}
}