Skip to content

Commit 87d9d38

Browse files
authored
Merge pull request scala-js#4476 from sjrd/junit-assertequals-int
JUnit: Add Int overloads to assertEquals and assertNotEquals.
2 parents 5a67397 + cee332c commit 87d9d38

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

junit-runtime/src/main/scala/org/junit/Assert.scala

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,18 @@ object Assert {
7474
fail(s"$checkedMessage. Actual: $actual")
7575
}
7676

77+
// Not part of the JVM API: make sure to keep Ints instead of Longs
78+
@noinline
79+
def assertNotEquals(message: String, unexpected: Int, actual: Int): Unit = {
80+
if (unexpected == actual)
81+
failEquals(message, actual)
82+
}
83+
84+
// Not part of the JVM API: make sure to keep Ints instead of Longs
85+
@noinline
86+
def assertNotEquals(unexpected: Int, actual: Int): Unit =
87+
assertNotEquals(null, unexpected, actual)
88+
7789
@noinline
7890
def assertNotEquals(message: String, unexpected: Long, actual: Long): Unit = {
7991
if (unexpected == actual)
@@ -115,6 +127,16 @@ object Assert {
115127
"floating-point numbers")
116128
}
117129

130+
// Not part of the JVM API: make sure to keep Ints instead of Longs
131+
@noinline
132+
def assertEquals(expected: Int, actual: Int): Unit =
133+
assertEquals(null, expected, actual)
134+
135+
// Not part of the JVM API: make sure to keep Ints instead of Longs
136+
@noinline
137+
def assertEquals(message: String, expected: Int, actual: Int): Unit =
138+
assertEquals(message, expected: Any, actual: Any)
139+
118140
@noinline
119141
def assertEquals(expected: Long, actual: Long): Unit =
120142
assertEquals(null, expected, actual)

0 commit comments

Comments
 (0)