Parent

Files

Class/Module Index [+]

Quicksearch

SignedZeroMatcher

Public Class Methods

new(expected_sign) click to toggle source
# File lib/mspec/matchers/signed_zero.rb, line 2
def initialize(expected_sign)
  @expected_sign = expected_sign
end

Public Instance Methods

failure_message() click to toggle source
# File lib/mspec/matchers/signed_zero.rb, line 11
def failure_message
  ["Expected #{@actual}", "to be #{"-" if @expected_sign == -1}0.0"]
end
matches?(actual) click to toggle source
# File lib/mspec/matchers/signed_zero.rb, line 6
def matches?(actual)
  @actual = actual
  (1.0/actual).infinite? == @expected_sign
end
negative_failure_message() click to toggle source
# File lib/mspec/matchers/signed_zero.rb, line 15
def negative_failure_message
  ["Expected #{@actual}", "not to be #{"-" if @expected_sign == -1}0.0"]
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.