This commit is contained in:
Looly 2023-09-21 09:09:55 +08:00
parent 8506447419
commit 8fbdc2139b

View File

@ -13,38 +13,61 @@ public class VersionComparatorTest {
@Test
public void versionComparatorTest1() {
final int compare = VersionComparator.INSTANCE.compare("1.2.1", "1.12.1");
int compare = VersionComparator.INSTANCE.compare("1.2.1", "1.12.1");
Assertions.assertTrue(compare < 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("1.12.1", "1.2.1");
Assertions.assertTrue(compare > 0);
}
@Test
public void versionComparatorTest2() {
final int compare = VersionComparator.INSTANCE.compare("1.12.1", "1.12.1c");
int compare = VersionComparator.INSTANCE.compare("1.12.1", "1.12.1c");
Assertions.assertTrue(compare < 0);
compare = VersionComparator.INSTANCE.compare("1.12.1c", "1.12.1");
Assertions.assertTrue(compare > 0);
}
@Test
public void versionComparatorTest3() {
final int compare = VersionComparator.INSTANCE.compare(null, "1.12.1c");
int compare = VersionComparator.INSTANCE.compare(null, "1.12.1c");
Assertions.assertTrue(compare < 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("1.12.1c", null);
Assertions.assertTrue(compare > 0);
}
@Test
public void versionComparatorTest4() {
final int compare = VersionComparator.INSTANCE.compare("1.13.0", "1.12.1c");
int compare = VersionComparator.INSTANCE.compare("1.13.0", "1.12.1c");
Assertions.assertTrue(compare > 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("1.12.1c", "1.13.0");
Assertions.assertTrue(compare < 0);
}
@Test
public void versionComparatorTest5() {
final int compare = VersionComparator.INSTANCE.compare("V1.2", "V1.1");
int compare = VersionComparator.INSTANCE.compare("V1.2", "V1.1");
Assertions.assertTrue(compare > 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("V1.1", "V1.2");
Assertions.assertTrue(compare < 0);
}
@Test
public void versionComparatorTes6() {
final int compare = VersionComparator.INSTANCE.compare("V0.0.20170102", "V0.0.20170101");
int compare = VersionComparator.INSTANCE.compare("V0.0.20170102", "V0.0.20170101");
Assertions.assertTrue(compare > 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("V0.0.20170101", "V0.0.20170102");
Assertions.assertTrue(compare < 0);
}
@Test
@ -56,7 +79,11 @@ public class VersionComparatorTest {
@Test
public void versionComparatorTest7() {
final int compare = VersionComparator.INSTANCE.compare("1.12.2", "1.12.1c");
int compare = VersionComparator.INSTANCE.compare("1.12.2", "1.12.1c");
Assertions.assertTrue(compare > 0);
// 自反测试
compare = VersionComparator.INSTANCE.compare("1.12.1c", "1.12.2");
Assertions.assertTrue(compare < 0);
}
}