Class: Expect::Equals

Inherits:
ExpectBase show all
Defined in:
lib/expect.rb

Overview

Checks if actual == expected

Instance Attribute Summary

Attributes inherited from ExpectBase

#actual, #expected

Instance Method Summary collapse

Methods inherited from ExpectBase

#initialize

Constructor Details

This class inherits a constructor from Expect::ExpectBase

Instance Method Details

#runAssertPass, AssertFailure

Runs the validator and returns an AssertResult



28
29
30
31
32
33
34
# File 'lib/expect.rb', line 28

def run
  return AssertPass.new if @actual == @expected

  @actual = @actual.nil? ? '<nil>' : @actual
  @expected = @expected.nil? ? '<nil>' : @expected
  AssertFailure.new("Equality failed: Expected #{@expected}, got #{@actual}.")
end