module Rcodetools::XMPTestUnitFilter::WithParentheses

Public Instance Methods

equal_assertion(expected, actual) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 90
def equal_assertion(expected, actual)
  "assert_equal(#{expected}, #{actual})"
end
nil_assertion(expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 70
def nil_assertion(expression)
  ["assert_nil(#{expression})"]
end
object_assertions(klass_txt, value_txt, expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 85
def object_assertions(klass_txt, value_txt, expression)
  [ "assert_kind_of(#{klass_txt}, #{expression})",
    "assert_equal(#{value_txt.inspect}, #{expression}.inspect)" ]
end
value_assertions(klass_txt, value_txt, value, expression) click to toggle source
# File lib/rcodetools/xmptestunitfilter.rb, line 74
def value_assertions(klass_txt, value_txt, value, expression)
  case value
  when Float
    ["assert_in_delta(#{value.inspect}, #{expression}, #{FLOAT_TOLERANCE})"]
  when Numeric, String, Hash, Array, Regexp, TrueClass, FalseClass, Symbol, NilClass
    ["assert_equal(#{value_txt}, #{expression})"]
  else
    object_assertions(klass_txt, value_txt, expression)
  end
end