Class: Expect::IsNotEqual
- Inherits:
-
ExpectBase
- Object
- ExpectBase
- Expect::IsNotEqual
- Defined in:
- lib/expect.rb
Overview
Checks if actual != expected
Instance Attribute Summary
Attributes inherited from ExpectBase
Instance Method Summary collapse
-
#initialize(actual:, not_expected:) ⇒ IsNotEqual
constructor
A new instance of IsNotEqual.
-
#run ⇒ AssertPass, AssertFailure
Runs the validator and returns an AssertResult.
Constructor Details
#initialize(actual:, not_expected:) ⇒ IsNotEqual
Returns a new instance of IsNotEqual.
39 40 41 |
# File 'lib/expect.rb', line 39 def initialize(actual:, not_expected:) super(actual: actual, expected: not_expected) end |
Instance Method Details
#run ⇒ AssertPass, AssertFailure
Runs the validator and returns an AssertResult
45 46 47 48 49 50 51 |
# File 'lib/expect.rb', line 45 def run return AssertPass.new if @actual != @expected @actual = @actual.nil? ? '<nil>' : @actual @expected = @expected.nil? ? '<nil>' : @expected AssertFailure.new("Inequality failed: Expected #{@expected} to not equal #{@actual}.") end |