Files

Rcodetools::XMPExpectationsFilter

Public Class Methods

new(x={}) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 273
273:   def initialize(x={})
274:     super(x.merge(:_no_extend_module => true))
275:     @warnings = false
276:   end

Public Instance Methods

equal_assertion(expected, actual) click to toggle source
Alias for: expectation
expectation(expected, actual) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 278
278:   def expectation(expected, actual)
279:     expect #{expected} do    #{actual}  end
280:   end
Also aliased as: equal_assertion
nil_assertion(expression) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 291
291:   def nil_assertion(expression)
292:     [ expectation("nil", expression) ]
293:   end
object_assertions(klass_txt, value_txt, expression) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 308
308:   def object_assertions(klass_txt, value_txt, expression)
309:     [ expectation(klass_txt, expression),
310:       expectation(value_txt.inspect, "#{expression}.inspect") ]
311:   end
raise_assertion(expression, exceptions, index) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 287
287:   def raise_assertion(expression, exceptions, index)
288:     [ expectation(exceptions[index][0], expression) ]
289:   end
value_assertions(klass_txt, value_txt, value, expression) click to toggle source
     # File lib/rcodetools/xmptestunitfilter.rb, line 295
295:   def value_assertions(klass_txt, value_txt, value, expression)
296:     case value
297:     when Float
298:       min = "%.4f" % [value - FLOAT_TOLERANCE]
299:       max = "%.4f" % [value + FLOAT_TOLERANCE]
300:       [ expectation("#{min}..#{max}", expression) ]
301:     when Numeric, String, Hash, Array, Regexp, TrueClass, FalseClass, Symbol, NilClass
302:       [ expectation(value_txt, expression) ]
303:     else
304:       object_assertions klass_txt, value_txt, expression 
305:     end
306:   end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.