2010-10-05 10:09:37 -07:00
|
|
|
RSpec::Matchers.define :orderlessly_match do |original_string|
|
2010-07-20 16:00:22 -07:00
|
|
|
match do |given_string|
|
2010-07-21 11:56:19 -07:00
|
|
|
original_string.split('').sort == given_string.split('').sort
|
2010-07-20 16:00:22 -07:00
|
|
|
end
|
|
|
|
|
|
|
|
failure_message_for_should do |given_string|
|
|
|
|
"expected \"#{given_string}\" to have the same characters as \"#{original_string}\""
|
|
|
|
end
|
|
|
|
|
|
|
|
failure_message_for_should_not do |given_string|
|
|
|
|
"expected \"#{given_string}\" not to have the same characters as \"#{original_string}\""
|
|
|
|
end
|
|
|
|
end
|