[Wasm] Fix invalid float and double sign parser for '-Infinity' value

This commit is contained in:
Igor Yakovlev
2023-03-29 19:46:37 +02:00
committed by Space Team
parent 44190937b0
commit 5a46cb1c40
2 changed files with 9 additions and 3 deletions
@@ -144,8 +144,11 @@ class StringNumberConversionTest {
assertProduces("7.7e1", 77.0)
assertProduces("+770e-1", 77.0)
assertProduces("-NaN", -Double.NaN)
assertProduces("NaN", Double.NaN)
assertProduces("Infinity", Double.POSITIVE_INFINITY)
assertProduces("+Infinity", Double.POSITIVE_INFINITY)
assertProduces("-NaN", -Double.NaN)
assertProduces("-Infinity", Double.NEGATIVE_INFINITY)
assertFailsOrNull("7..7")
assertFailsOrNull("007 not a number")
@@ -165,8 +168,11 @@ class StringNumberConversionTest {
assertProduces("7.7e1", 77.0f)
assertProduces("+770e-1", 77.0f)
assertProduces("-NaN", -Float.NaN)
assertProduces("NaN", Float.NaN)
assertProduces("Infinity", Float.POSITIVE_INFINITY)
assertProduces("+Infinity", Float.POSITIVE_INFINITY)
assertProduces("-NaN", -Float.NaN)
assertProduces("-Infinity", Float.NEGATIVE_INFINITY)
assertFailsOrNull("7..7")
assertFailsOrNull("007 not a number")