module Rcodetools::XMPRSpecFilter::NewAPI::WithParentheses

Public Instance Methods

equal_assertion(expected, actual) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 178
def equal_assertion(expected, actual)
  "(#{actual}).should == (#{expected})"
end
nil_assertion(expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 158
def nil_assertion(expression)
  ["(#{expression}).should be_nil"]
end
object_assertions(klass_txt, value_txt, expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 173
def object_assertions(klass_txt, value_txt, expression)
  [ "(#{expression}).should be_a_kind_of(#{klass_txt})",
    "(#{expression}.inspect).should == (#{value_txt.inspect})" ]
end
value_assertions(klass_txt, value_txt, value, expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 162
def value_assertions(klass_txt, value_txt, value, expression)
  case value
  when Float
    ["(#{expression}).should be_close(#{value.inspect}, #{FLOAT_TOLERANCE})"]
  when Numeric, String, Hash, Array, Regexp, TrueClass, FalseClass, Symbol, NilClass
    ["(#{expression}).should == (#{value_txt})"]
  else
    object_assertions klass_txt, value_txt, expression
  end
end