diff --git a/libraries/stdlib/src/kotlin/text/ParsePrimitivesJVM.kt b/libraries/stdlib/src/kotlin/text/ParsePrimitivesJVM.kt index 66b2e1032f8..2b2de35d59a 100644 --- a/libraries/stdlib/src/kotlin/text/ParsePrimitivesJVM.kt +++ b/libraries/stdlib/src/kotlin/text/ParsePrimitivesJVM.kt @@ -283,6 +283,6 @@ private inline fun screenFloatValue(str: String, parse: (String) -> T): T? { internal fun digitOf(char: Char, radix: Int): Int = Character.digit(char.toInt(), radix) internal fun checkRadix(radix: Int) { if(radix !in Character.MIN_RADIX..Character.MAX_RADIX) { - throw NumberFormatException("radix $radix was not in valid range ${Character.MIN_RADIX..Character.MAX_RADIX}") + throw IllegalArgumentException("radix $radix was not in valid range ${Character.MIN_RADIX..Character.MAX_RADIX}") } } \ No newline at end of file diff --git a/libraries/stdlib/test/text/ParsePrimitivesJVMTest.kt b/libraries/stdlib/test/text/ParsePrimitivesJVMTest.kt index 5a90a11d081..4f57a2fb0b2 100644 --- a/libraries/stdlib/test/text/ParsePrimitivesJVMTest.kt +++ b/libraries/stdlib/test/text/ParsePrimitivesJVMTest.kt @@ -73,8 +73,8 @@ class ParsePrimitivesJVMTest { assertFailsOrNull(10, "Kona") } - assertFailsWith("Expected to fail with radix 1") { "1".toInt(radix = 1) } - assertFailsWith("Expected to fail with radix 37") { "37".toIntOrNull(radix = 37) } + assertFailsWith("Expected to fail with radix 1") { "1".toInt(radix = 1) } + assertFailsWith("Expected to fail with radix 37") { "37".toIntOrNull(radix = 37) } } @JvmVersion @@ -114,8 +114,8 @@ class ParsePrimitivesJVMTest { assertFailsOrNull(10, "Hazelnut") } - assertFailsWith("Expected to fail with radix 37") { "37".toLong(radix = 37) } - assertFailsWith("Expected to fail with radix 1") { "1".toLongOrNull(radix = 1) } + assertFailsWith("Expected to fail with radix 37") { "37".toLong(radix = 37) } + assertFailsWith("Expected to fail with radix 1") { "1".toLongOrNull(radix = 1) } } @JvmVersion