static A assertEquals(O x, A y) {
ret assertEquals(null, x, y);
}
static A assertEquals(S msg, O x, A y) {
if (assertVerbose()) ret assertEqualsVerbose(msg, x, y);
if (!(x == null ? y == null : x.equals(y)))
fail((msg != null ? msg + ": " : "") + y + " != " + x);
ret y;
}
ifclass Scorer
svoid assertEquals(Scorer scorer, S msg default "", S x, S y) {
if (scorer == null) ret with assertEquals(msg, x, y);
scorer.add(msg, eq(x, y));
}
endif