assertEquals(a, b)
и assertTrue(a.equals(b))
- не одно и то же, так как первый вернет true, если оба будут нулевыми, а последний сгенерирует исключение нулевого указателя.
Идиоматический c способ записи assertTrue(a == b)
равно assertSame(a, b)
, если a
и b
являются ссылками. Для примитивов используйте assertEquals
.
assertEquals(true, a)
и assertTrue(a)
семантически идентичны. Это просто вопрос стиля. Многие считают плохой стиль, такой же, как и этот.
if (isActive() == true) {
doThing()
}