Class: RubyEventStore::RSpec::BeEvent::FailureMessage::Diff

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_event_store/rspec/be_event.rb

Instance Method Summary collapse

Constructor Details

#initialize(actual, expected, label, differ:, formatter:) ⇒ Diff

Returns a new instance of Diff.



87
88
89
90
91
92
93
# File 'lib/ruby_event_store/rspec/be_event.rb', line 87

def initialize(actual, expected, label, differ:, formatter:)
  @actual = actual
  @expected = expected
  @label = label
  @differ = differ
  @formatter = formatter
end

Instance Method Details

#to_sObject



95
96
97
# File 'lib/ruby_event_store/rspec/be_event.rb', line 95

def to_s
  @expected && ["\n#{@label} diff:", @differ.diff(@formatter.(@actual) + "\n", @formatter.(@expected))]
end