Я начинаю юнит-тестирование в scala, используя скалестат. метод, который я тестирую, выглядит следующим образом:
def readAlpha: IO[Float] = IO {
val alpha = scala.io.StdIn.readFloat()
alpha
}
Тест состоит в ограничении числа с плавающей точкой, которое пользователь вставляет двумя десятичными знаками. Вот то, что я пробовал, но, похоже, это не работает. Как я мог это исправить
"alpha" should " have two decimal numbers after comma" in {
val alpha = readAlpha
//assert(alpha == (f"$alpha%.2f"))
}