Есть ли способ проверить, вызывается ли функция, переданная через параметр другой функции?Например,
override fun updateWeight(value: Editable,
showEmptyError: () -> Unit,
showOutOfRangeError: () -> Unit,
dismissAlertDialog: () -> Unit,
updateAndShow: (Float) -> Unit) {
if (value.toString().trim().isEmpty()) {
showEmptyError()
} else {
val floatVal = value.toString().trim().toFloat()
if (floatVal > 300) {
showOutOfRangeError()
} else {
dismissAlertDialog()
updateAndShow(floatVal)
}
}
}
Мне нужно протестировать вышеуказанный метод с различными значениями параметра value
и проверить, какой метод выполняется?Я пытался найти ответ, но не смог найти правильного решения.