Skip to content

Commit d6a2d59

Browse files
authored
Merge pull request #8787 from som-snytt/issue/fix-test
Restore test check function
2 parents 7206663 + 1aca083 commit d6a2d59

File tree

1 file changed

+7
-19
lines changed

1 file changed

+7
-19
lines changed

tests/run/literals.scala

+7-19
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,13 @@
1-
// scalac: -deprecation
2-
//
3-
//############################################################################
4-
// Literals
5-
//############################################################################
61

7-
//############################################################################
2+
import scala.util.{Failure, Success, Try}
83

94
object Test {
105

11-
def check_success[A](name: String, closure: => A, expected: A): Unit = {
12-
val res: Option[String] =
13-
try {
14-
val actual: A = closure
15-
if (actual == expected) None //print(" was successful")
16-
else Some(s" failed: expected $expected, found $actual")
17-
} catch {
18-
case exception: Throwable => Some(s" raised exception $exception")
19-
}
20-
for (e <- res) println(s"test $name $e")
21-
}
6+
def check_success[A](name: String, closure: => A, expected: A): Unit =
7+
Try(closure) match {
8+
case Success(actual) => assert(actual == expected, s"test $name failed: expected $expected, found $actual")
9+
case Failure(error) => throw new AssertionError(s"test $name raised exception $error")
10+
}
2211

2312
def main(args: Array[String]): Unit = {
2413
// char
@@ -83,6 +72,7 @@ object Test {
8372
check_success("01.23f == 1.23f", 01.23f, 1.23f)
8473
check_success("3.14f == 3.14f", 3.14f, 3.14f)
8574
check_success("6.022e23f == 6.022e23f", 6.022e23f, 6.022e23f)
75+
check_success("9f == 9.0f", 9f, 9.0f)
8676
check_success("09f == 9.0f", 09f, 9.0f)
8777
check_success("1.00000017881393421514957253748434595763683319091796875001f == 1.0000001f",
8878
1.00000017881393421514957253748434595763683319091796875001f,
@@ -114,5 +104,3 @@ object Test {
114104
check_success("\"\".length()", "\u001a".length(), 1)
115105
}
116106
}
117-
118-
//############################################################################

0 commit comments

Comments
 (0)