было очень странно, что вчера я проводил интеграционный тест в Rails и
assert_equal array_of_obj1, array_of_obj2 # obj1 from db, obj2 created in test
, и он не прошел.Значения, показанные внутри массива и объектов, были идентичны.Если я изменю тест на
assert array_of_obj1 == array_of_obj2
, тогда он пройдет.
Но сегодня первый тест действительно пройден.По какой причине это может быть?Всегда ли assert_equal использует ==
или .equal?
в Rails 2.2 или 2.3.5?