From 82fb4e22b17d5aa66544cf6e693feabc48eaca50 Mon Sep 17 00:00:00 2001 From: Looly Date: Sun, 28 Aug 2022 19:25:22 +0800 Subject: [PATCH] fix test --- .../core/comparator/CompareUtilTest.java | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java index 7956a3559..bb086567f 100644 --- a/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/comparator/CompareUtilTest.java @@ -38,22 +38,28 @@ public class CompareUtilTest { List data = ListUtil.of("1", "2", "3", "4", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"); List index = ListUtil.view("2", "1", "3", "4"); - //错误,排序压根没有生效... data.sort(CompareUtil.comparingIndexed(e -> e, index)); - System.out.println(data); //[1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] - Assert.assertEquals(data, ListUtil.view("1", "2", "3", "4", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10")); + Assert.assertEquals(ListUtil.view("5", "6", "7", "8", "9", "10", "2", "2", "1", "1", "3", "3", "4", "4"), data); + } + + @Test + public void comparingIndexedTest2() { + List data = ListUtil.of("1", "2", "3", "4", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"); + List index = ListUtil.view("2", "1", "3", "4"); //正确排序,index.toArray() data.sort(CompareUtil.comparingIndexed(e -> e, index.toArray())); - System.out.println(data); //[5, 6, 7, 8, 9, 10, 2, 2, 1, 1, 3, 3, 4, 4] - Assert.assertEquals(data, ListUtil.view("5", "6", "7", "8", "9", "10", "2", "2", "1", "1", "3", "3", "4", "4")); + Assert.assertEquals(ListUtil.view("5", "6", "7", "8", "9", "10", "2", "2", "1", "1", "3", "3", "4", "4"), data); + } + @Test + public void comparingIndexedTest3() { + List data = ListUtil.of("1", "2", "3", "4", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"); + String[] indexArray = new String[] {"2", "1", "3", "4"}; //正确排序,array - String[] indexArray = new String[] {"2", "1", "3", "4"}; data.sort(CompareUtil.comparingIndexed(e -> e, indexArray)); - System.out.println(data); //[5, 6, 7, 8, 9, 10, 2, 2, 1, 1, 3, 3, 4, 4] Assert.assertEquals(data, ListUtil.view("5", "6", "7", "8", "9", "10", "2", "2", "1", "1", "3", "3", "4", "4")); }