Parent

Class/Module Index [+]

Quicksearch

Spec::Matchers::BeComparedTo

Public Class Methods

new(operand, operator) click to toggle source
# File lib/spec/matchers/be.rb, line 88
def initialize(operand, operator)
  @expected, @operator = operand, operator
  @args = []
end

Public Instance Methods

description() click to toggle source
# File lib/spec/matchers/be.rb, line 113
def description
  "be #{@operator} #{expected_to_sentence}#{args_to_sentence}"
end
failure_message_for_should() click to toggle source
# File lib/spec/matchers/be.rb, line 98
def failure_message_for_should
  "expected #{@operator} #{@expected}, got #{@actual.inspect}"
end
failure_message_for_should_not() click to toggle source
# File lib/spec/matchers/be.rb, line 102
def failure_message_for_should_not
  message = 'should_not be #{@operator} #{@expected}' not only FAILED,it is a bit confusing.
    
  raise message << ([:===,:==].include?(@operator) ?
    "It might be more clearly expressed without the \"be\"?" :
    "It might be more clearly expressed in the positive?")
end
matches?(actual) click to toggle source
# File lib/spec/matchers/be.rb, line 93
def matches?(actual)
  @actual = actual
  @actual.__send__(@operator, @expected)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.