Sha256: 5315bc22ffdb29f922ec09d1db96ec097b2c13d5eb475628dbc97ab9c83cf251
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
module Riot class AssertionMacro class << self attr_reader :expects_exception def default; @default_macro ||= new; end def expects_exception!; @expects_exception = true; end def register(name); Assertion.register_macro name, self; end end def pass(message=nil) [:pass, message]; end def fail(message) [:fail, message]; end def error(e) [:error, e]; end def expects_exception?; self.class.expects_exception; end def evaluate(actual) actual ? pass : fail("Expected non-false but got #{actual.inspect} instead") end end end require 'riot/assertion_macros/any' require 'riot/assertion_macros/assigns' require 'riot/assertion_macros/empty' require 'riot/assertion_macros/equals' require 'riot/assertion_macros/exists' require 'riot/assertion_macros/includes' require 'riot/assertion_macros/kind_of' require 'riot/assertion_macros/matches' require 'riot/assertion_macros/nil' require 'riot/assertion_macros/raises' require 'riot/assertion_macros/respond_to' require 'riot/assertion_macros/same_elements' require 'riot/assertion_macros/size'
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
riot-0.10.10 | lib/riot/assertion_macro.rb |