Обработка двойников в 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

Ответы на вопрос(1)

Ваш ответ на вопрос