Intereting Posts
Котлин, структура проекта В чем разница между «const» и «val»? Приложение Kotlin с плагином приложения Gradle Метод anko toast () вызывает java.lang.NoSuchMethodError при вызове из фрагмента Почему Kotlin для разработчиков Android (книга) нужно снова добавить parseList? Android Kotlin: Ошибка Неразрешенная ссылка: DaggerAppComponent Ошибка сопоставления коллекции с JPA + Kotlin Как обновить элемент в ArrayList без знания индекса в Android с базой данных Firebase Realtime? Как начать второй наблюдаемый после получения результата от первого наблюдаемого в андроиде? RegisterResGeneratingTask устарел, используйте registerGeneratedFolders (FileCollection) Почему запуск тестов kotlin настолько медленный в AndroidStudio 3.0 Цвет фона и перетасовка изображений в режиме прокрутки в recyclerView Android с помощью группового адаптера Не удалось найти ссылочный класс kotlin.internal.annotations.AvoidUninitializedObjectCopyingCheck Выберите данные из двух таблиц в Kotlin Anko Почему небезопасный вызов .run () отлично работает при нулевом значении в Котлин?

Как назвать 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