Skip to content

Commit aaacf4d

Browse files
committed
JDK 17: fix StringLikeTest
1 parent 055b321 commit aaacf4d

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

test/junit/scala/collection/immutable/StringLikeTest.scala

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,10 +63,14 @@ class StringLikeTest {
6363
assertTrue("no trim toDouble", sOk.toDouble == 2.0d)
6464
assertTrue("no trim toFloat", sOk.toFloat == 2.0f)
6565

66-
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toInt, {s => s == "null"})
67-
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toLong, {s => s == "null"})
68-
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toShort, {s => s == "null"})
69-
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toByte, {s => s == "null"})
66+
// JDK 17 gives the nicer message
67+
def isNullStringMessage(s: String) =
68+
s == "null" || s == "Cannot parse null string"
69+
70+
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toInt, isNullStringMessage)
71+
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toLong, isNullStringMessage)
72+
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toShort, isNullStringMessage)
73+
AssertUtil.assertThrows[java.lang.NumberFormatException](sNull.toByte, isNullStringMessage)
7074

7175
AssertUtil.assertThrows[java.lang.NullPointerException](sNull.toDouble)
7276
AssertUtil.assertThrows[java.lang.NullPointerException](sNull.toFloat)

0 commit comments

Comments
 (0)