Prohibit MIN_VALUE step for unsigned progressions

This commit is contained in:
Ilya Gorbunov
2018-08-01 17:38:34 +03:00
parent 4e574cb017
commit 7dc6c3d7ce
4 changed files with 15 additions and 3 deletions
@@ -385,5 +385,7 @@ public class RangeTest {
assertFailsWithIllegalArgument { CharProgression.fromClosedRange('a', 'b', Int.MIN_VALUE) }
assertFailsWithIllegalArgument { IntProgression.fromClosedRange(0, 1, Int.MIN_VALUE) }
assertFailsWithIllegalArgument { LongProgression.fromClosedRange(0, 1, Long.MIN_VALUE) }
assertFailsWithIllegalArgument { UIntProgression.fromClosedRange(0u, 1u, Int.MIN_VALUE) }
assertFailsWithIllegalArgument { ULongProgression.fromClosedRange(0u, 1u, Long.MIN_VALUE) }
}
}