我有两个对象之间非常基本的相等性检查,但它失败。如何比较两个对象在Scala中的相等性?
package foo
import org.junit.Assert._
object Sandbox extends App{
class A
val a = new A
val b = new A
assertEquals(a, b)
}
我的用例更复杂,但我想让我的基础知识正确。我得到一个断言错误,当我运行代码:
Caused by: java.lang.AssertionError: expected:<[email protected]> but was:<[email protected]>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:743)
at org.junit.Assert.assertEquals(Assert.java:118)
at org.junit.Assert.assertEquals(Assert.java:144)
. . . .
我如何比较两个对象是否相等?
[Scala,Java and equality]的可能重复(http://stackoverflow.com/questions/3422669/scala-java-and-equality) – johanandren 2015-02-10 08:22:17