org.junit.internal.ArrayComparisonFailure.scala Maven / Gradle / Ivy
The newest version!
/*
* Ported from https://github.com/junit-team/junit
*/
package org.junit.internal
object ArrayComparisonFailure
class ArrayComparisonFailure(message: String, cause: AssertionError, index: Int)
extends AssertionError(message, cause) {
private var fIndices: List[Int] = index :: Nil
@deprecated("This constructor is not used and will be removed", "0.6.21")
def this(fMessage: String) =
this(fMessage, new AssertionError, 0)
def addDimension(index: Int): Unit = {
fIndices = index :: fIndices
}
override def getMessage(): String = {
val msg = if (message != null) message else ""
val indices =
if (fIndices == null) s"[$index]" // see #3148
else fIndices.map(index => s"[$index]").mkString
val causeMessage = getCause.getMessage
s"${msg}arrays first differed at element $indices; $causeMessage"
}
override def toString(): String = getMessage
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy