From 0f9ef53126f0f53f827627b18f414d67ff1954ef Mon Sep 17 00:00:00 2001 From: Jungwoo Date: Fri, 5 Apr 2024 17:03:25 +0900 Subject: [PATCH] fix: add test --- pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java | 2 +- pkl-core/src/test/files/LanguageSnippetTests/input/api/list.pkl | 2 ++ .../src/test/files/LanguageSnippetTests/output/api/list.pcf | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java b/pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java index e3885c2b..4bbbb260 100644 --- a/pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java +++ b/pkl-core/src/main/java/org/pkl/core/stdlib/base/MergeSort.java @@ -58,7 +58,7 @@ final class MergeSort { SortComparatorNode comparator, @Nullable VmFunction function) { - if (comparator.executeWith(array[mid-1], array[mid], function)) { + if (comparator.executeWith(array[mid - 1], array[mid], function)) { return; // already sorted } diff --git a/pkl-core/src/test/files/LanguageSnippetTests/input/api/list.pkl b/pkl-core/src/test/files/LanguageSnippetTests/input/api/list.pkl index 1ae8c927..fcbd1bf1 100644 --- a/pkl-core/src/test/files/LanguageSnippetTests/input/api/list.pkl +++ b/pkl-core/src/test/files/LanguageSnippetTests/input/api/list.pkl @@ -4,6 +4,7 @@ local list1 = List(1, 2, 3) local list2 = List(1, 2, 3, 4, 5) local list3 = List(1, 2, 3, 2, 1) local comparator = (x, y) -> x < y +local comparator1 = (x, y) -> x <= y facts { ["isEmpty"] { @@ -243,6 +244,7 @@ examples { List().sortWith(comparator) List(3, 1, 1, 2, 1).sortWith(comparator) List(3, 1, 2, 5, 4).sortWith(comparator) + List(0, 0, 1, 2, 3, 3, 4, 5, 4, 1).sortWith(comparator1) } ["replaceRange()"] { diff --git a/pkl-core/src/test/files/LanguageSnippetTests/output/api/list.pcf b/pkl-core/src/test/files/LanguageSnippetTests/output/api/list.pcf index 4b5e545d..7efb3cc2 100644 --- a/pkl-core/src/test/files/LanguageSnippetTests/output/api/list.pcf +++ b/pkl-core/src/test/files/LanguageSnippetTests/output/api/list.pcf @@ -197,6 +197,7 @@ examples { List() List(1, 1, 1, 2, 3) List(1, 2, 3, 4, 5) + List(0, 0, 1, 1, 2, 3, 3, 4, 4, 5) } ["replaceRange()"] { List(1, 9, 8, 5)