diff --git a/libraries/stdlib/test/ranges/ProgressionLastElementTest.kt b/libraries/stdlib/test/ranges/ProgressionLastElementTest.kt index 33462032dea..adeadf7dba4 100644 --- a/libraries/stdlib/test/ranges/ProgressionLastElementTest.kt +++ b/libraries/stdlib/test/ranges/ProgressionLastElementTest.kt @@ -29,7 +29,7 @@ class ProgressionLastElementTest { // start == end for (x in INTERESTING) { for (increment in INTERESTING) - if (increment != 0) { + if (increment != 0 && increment != MIN) { doTest(x, x, increment, x) } } @@ -57,11 +57,11 @@ class ProgressionLastElementTest { doTest(0, MAX, -3, MAX) // end == MIN - doTest(0, MIN, MIN, MIN) + doTest(0, MIN, -MAX, -MAX) doTest(0, MIN, MIN / 2, MIN) - doTest(MAX, MIN, MIN, -1) + doTest(MAX, MIN, -MAX, -MAX) doTest(MIN + 7, MIN, -3, MIN + 1) - doTest(MIN + 7, MIN, MIN, MIN + 7) + doTest(MIN + 7, MIN, -MAX, MIN + 7) doTest(0, MIN, 3, MIN) }