Class: Riot::AssertionMacro
Direct Known Subclasses
AnyMacro, AssignsMacro, EmptyMacro, EqualsMacro, ExistsMacro, IncludesMacro, KindOfMacro, MatchesMacro, NilMacro, NotMacro, RaisesMacro, RespondToMacro, SameElementsMacro, SizeMacro
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.expects_exception ⇒ Object
Returns the value of attribute expects_exception.
4
5
6
|
# File 'lib/riot/assertion_macro.rb', line 4
def expects_exception
@expects_exception
end
|
Class Method Details
6
|
# File 'lib/riot/assertion_macro.rb', line 6
def default; @default_macro ||= new; end
|
.expects_exception! ⇒ Object
7
|
# File 'lib/riot/assertion_macro.rb', line 7
def expects_exception!; @expects_exception = true; end
|
Instance Method Details
13
|
# File 'lib/riot/assertion_macro.rb', line 13
def error(e) [:error, e]; end
|
#evaluate(actual) ⇒ Object
17
18
19
|
# File 'lib/riot/assertion_macro.rb', line 17
def evaluate(actual)
actual ? pass : fail("Expected non-false but got #{actual.inspect} instead")
end
|
#expects_exception? ⇒ Boolean
15
|
# File 'lib/riot/assertion_macro.rb', line 15
def expects_exception?; self.class.expects_exception; end
|
#fail(message) ⇒ Object
12
|
# File 'lib/riot/assertion_macro.rb', line 12
def fail(message) [:fail, message]; end
|
#pass(message = nil) ⇒ Object
11
|
# File 'lib/riot/assertion_macro.rb', line 11
def pass(message=nil) [:pass, message]; end
|