diff --git a/js/js.libraries/src/core/grouping.kt b/js/js.libraries/src/core/grouping.kt index 4c878b857b9..f28099c5af7 100644 --- a/js/js.libraries/src/core/grouping.kt +++ b/js/js.libraries/src/core/grouping.kt @@ -24,6 +24,7 @@ package kotlin.collections public fun Grouping.eachCount(): Map = fold(0) { acc, e -> acc + 1 } +/** /** * Groups elements from the [Grouping] source by key and sums values provided by the [valueSelector] function for elements in each group. * @@ -31,4 +32,5 @@ public fun Grouping.eachCount(): Map = */ @SinceKotlin("1.1") public inline fun Grouping.eachSumOf(valueSelector: (T) -> Int): Map = - fold(0) { acc, e -> acc + valueSelector(e) } \ No newline at end of file + fold(0) { acc, e -> acc + valueSelector(e) } +*/ \ No newline at end of file diff --git a/libraries/stdlib/src/kotlin/collections/Grouping.kt b/libraries/stdlib/src/kotlin/collections/Grouping.kt index a5d01af4543..58c14824646 100644 --- a/libraries/stdlib/src/kotlin/collections/Grouping.kt +++ b/libraries/stdlib/src/kotlin/collections/Grouping.kt @@ -246,6 +246,7 @@ public fun Grouping.eachCount(): Map = public fun > Grouping.eachCountTo(destination: M): M = foldTo(destination, 0) { acc, _ -> acc + 1 } +/** /** * Groups elements from the [Grouping] source by key and sums values provided by the [valueSelector] function for elements in each group. * @@ -273,7 +274,7 @@ public inline fun Grouping.eachSumOf(valueSelector: (T) -> Int): Ma @SinceKotlin("1.1") public inline fun > Grouping.eachSumOfTo(destination: M, valueSelector: (T) -> Int): M = foldTo(destination, 0) { acc, e -> acc + valueSelector(e)} - +*/ @JvmVersion @PublishedApi diff --git a/libraries/stdlib/test/collections/GroupingTest.kt b/libraries/stdlib/test/collections/GroupingTest.kt index 8f1e257bb3a..f3702df42fe 100644 --- a/libraries/stdlib/test/collections/GroupingTest.kt +++ b/libraries/stdlib/test/collections/GroupingTest.kt @@ -98,7 +98,7 @@ class GroupingTest { assertEquals(mapOf('f' to 2, 'b' to 3, 'a' to 1, 'z' to 2), counts2) } - +/** @Test fun sumEach() { val values = listOf("k" to 50, "b" to 20, "k" to 1000 ) val summary = values.groupingBy { it.first }.eachSumOf { it.second } @@ -110,4 +110,5 @@ class GroupingTest { assertEquals(mapOf("k" to 1053, "b" to 31, "a" to 5), summary2) } +*/ } \ No newline at end of file