Sha256: 25a468dfbd79f858eea21f9fa30f23cf41913c4b6a1e4c3b56a2c6ada0d857a9

Contents?: true

Size: 1.18 KB

Versions: 3

Compression:

Stored size: 1.18 KB

Contents

class TrueClass; def inspect_for_expectation_not_met_error; "<true>" end end
class FalseClass; def inspect_for_expectation_not_met_error; "<false>" end end
class NilClass; def inspect_for_expectation_not_met_error; "nil" end end
class Class; def inspect_for_expectation_not_met_error; "<#{name}>" end end
class Proc; def inspect_for_expectation_not_met_error; "<Proc>" end end
class Array; def inspect_for_expectation_not_met_error; "#{inspect}" end end
class String; def inspect_for_expectation_not_met_error; "#{inspect}" end end
class Object
  def inspect_for_expectation_not_met_error
    return "#{self.class} #{inspect}" if inspect.include? "<"
    return "#{self.class} <#{inspect}>" unless inspect.include? "<"
  end
end

module Spec
  
  class ShouldBase

    def default_message(expectation, expected=:no_expectation_specified)
      message = "#{@target.inspect_for_expectation_not_met_error} #{expectation}"
      if (expected != :no_expectation_specified)
        message << " " << expected.inspect_for_expectation_not_met_error
      end
      message
     end

    def fail_with_message(message)
      Kernel::raise(Spec::Api::ExpectationNotMetError.new(message))
    end
    
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rspec-0.5.12 lib/spec/api/helper/should_base.rb
rspec-0.5.13 lib/spec/api/helper/should_base.rb
rspec-0.5.14 lib/spec/api/helper/should_base.rb