Sha256: fe582c423eb96dd022d01069b34d93d36e9e24b68a9424d6b41055213974c32e
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 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/not_borat' 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.11 | lib/riot/assertion_macro.rb |