Intereting Posts
Kotlin: Kotlin-script (.kts) не может использовать обычный код? Вызов REST api на эмулятор android вызывает приложение к сбою Как определить, является ли объект унаследованным от определенного класса в Котлине? Ошибка байта файла в kotlin. Как правильно передать? Почему некоторые файлы Kotlin показывают значок блокировки? Игнорирование определенных свойств при генерации equals (), hashCode () и т. Д. Исключение OutOfMemory при использовании Kotlin :: class.java.canonicalName Kotlin – генерировать toString () для не-данных класса Как я могу объединить одиночный <Список <Список <T >>> В список <T> с RxJava 2? IntelliJ не распознает файл kotlin после его удаления и воссоздает с тем же именем Как получить доступ к «Activity.this» в Котлине? Как изменить цвет положительной кнопки на alertdialog? Начало Kotlin для Android Разница между делегатами.notNull и lateinit Kotlin У вас может быть пустой конструктор или конструктор, параметры которого соответствуют полям

Как назвать 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 попадает в поле «сообщение»

    Просто убедитесь, что вы импортируете правильный класс с требуемым методом 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