Я часто хочу сравнить массивы и убедиться, что они содержат одинаковые элементы в любом порядке. Есть ли краткий способ сделать это в RSpec?
Вот методы, которые не приемлемы:
#to_set
Например:
expect(array.to_set).to eq another_array.to_set
или
array.to_set.should == another_array.to_set
Сбой, если в массивах содержатся повторяющиеся элементы.
#sort
Например:
expect(array.sort).to eq another_array.sort
или
array.sort.should == another_array.sort
Сбой, когда элементы массива не реализуют #<=>