Разница в Junit между assertEquals (Double, Double) и assertEquals (double, double, delta)
У меня был тест junit, утверждающий два объекта Double со следующим:
Assert.assertEquals(Double expected, Double result);
Это было нормально, тогда я решил изменить его на использование примитивного двойника, который оказался устаревшим, если только вы не предоставите дельту.
так что мне интересно, в чем разница между использованием объекта Double или типа примитива в этом assertEquals? Почему использование объектов без дельты нормально, но тогда использование примитивов без дельты не рекомендуется? Java делает что-то в фоновом режиме, что уже учтено значение дельты по умолчанию?
Благодарю.