From 8fbdc2139b7226191722614c3b0af9d0d04b0540 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 21 Sep 2023 09:09:55 +0800 Subject: [PATCH] add test --- .../comparator/VersionComparatorTest.java | 41 +++++++++++++++---- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java index 981bb4dd7..dfc82f19a 100644 --- a/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java +++ b/hutool-core/src/test/java/org/dromara/hutool/core/comparator/VersionComparatorTest.java @@ -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); } }