Как назвать assertEquals с Double Epsilon / Precision в Котлине?

Мне было интересно, в Котлине есть возможность назвать эквивалент java-метода:

assertEquals(double expected, double actual, double precision) 

потому что каждый раз, когда я получаю этот метод вместо этого

 assertEquals(expected: T, actual: T, message: String) 

И я не могу найти тот с параметром точности. Вызывать Java тоже должно быть хорошо, я думаю.

Мой вызов метода:

 assertEquals(5000.00, calculateCouponAmount(basicFaceValue, basicInterestRate, amortizationBullet, couponNumber1), 0.01) 

Я получаю сообщение об ошибке, потому что 0.01 попадает в поле «сообщение»

Solutions Collecting From Web of "Как назвать assertEquals с Double Epsilon / Precision в Котлине?"

Просто убедитесь, что вы импортируете правильный класс с требуемым методом assertEquals . Помимо этого вы можете проверить, что метод calculateCouponAmount() возвращает Double .

Я понял это!

Вот как это делается

 import org.junit.* import Kotlin.Test.assertEquals Assert.assertEquals(expected, actual, precision) // to use the jUnit standard one assertEquals(expected, actual, message) // to use the Kotlin one