rspec терпит неудачу, говоря ожидаемый: 15,35, получил: 15,35 с использованием ==, это не имеет смысла для меня? - PullRequest
1 голос
/ 28 июня 2011

Мой rspec не работает, но ожидаемые и полученные значения идентичны.

Показывает:

expected: 15.35
     got: 15.35  (using ==)

Это проблема с типом данных?

1 Ответ

6 голосов
/ 28 июня 2011

Ну, это, вероятно, просто проблема сравнения с плавающей точкой. Я думаю, что общее решение, как предлагается здесь: http://blog.daveastels.com/files/QuickRef.pdf

# Floating Point Comparison
object.should be_close <val>, <delta>
object.should_not be_close <val>, <delta>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...