Обработка двойников в ScalaTest
Я только начал использовать ScalaTest, и я использую следующее, чтобы сравнить два Double в моей спецификации следующим образом:
it should "calculate the price" in {
val x = new X(10,10,12,1000)
assert(x.price() === 185.92)
}
Спекуляция проходит, хотя я ввел неправильное значение 185,92, чтобы сравнить с тем, что возвращает функция цены (которая на самом деле возвращает 10,23 для случая выше). У меня есть другие характеристики, где я просто сравниваюInts
и они работают как положено. Но те, которые включаютDoubles
проходят независимо. Есть ли другие функции помимоassert
Я должен использовать для сравненияDoubles
?
РЕДАКТИРОВАТЬ:
def price () : Double