Top Level Namespace
Defined Under Namespace
Modules: Opal, RSpec Classes: OpalClosedTtyIO, SecurityError
Constant Summary collapse
- RUBY_DESCRIPTION =
best guess for now, this is not defined by Opal, needed for instance_method_stasher.rb
RUBY_VERSION
Class Method Summary collapse
Class Method Details
.fail_with(message, expected = nil, actual = nil) ⇒ Object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'opal/opal/rspec/fixes/rspec/expectations/fail_with.rb', line 1 def (RSpec::Expectations).fail_with(, expected=nil, actual=nil) if ! raise ArgumentError, "Failure message is nil. Does your matcher define the " + "appropriate failure_message_for_* method to return a string?" end # HAD ALSO: # if actual && expected # if all_strings?(actual, expected) # if any_multiline_strings?(actual, expected) # message # + "\nDiff:" + differ.diff_as_string(coerce_to_string(actual), coerce_to_string(expected)) # end # elsif no_procs?(actual, expected) && no_numbers?(actual, expected) # message # + "\nDiff:" + differ.diff_as_object(actual, expected) # end # end # diff = differ.diff(actual, expected) # message = "#{message}\nDiff:#{diff}" unless diff.empty? raise RSpec::Expectations::ExpectationNotMetError, end |