module Defekt::Assertions
Public Instance Methods
equal_to!(expected, actual)
click to toggle source
# File lib/defekt/assertions.rb, line 27 def equal_to!(expected, actual) unless actual == expected raise Errors::EqualToError, message(actual, 'is not equal to', expected) end end
identical_to!(expected, actual)
click to toggle source
# File lib/defekt/assertions.rb, line 39 def identical_to!(expected, actual) unless actual.equal?(expected) raise Errors::IdenticalToError, message(actual, 'is not identical to', expected) end end
included_in!(collection, member)
click to toggle source
# File lib/defekt/assertions.rb, line 87 def included_in!(collection, member) unless collection.include?(member) raise Errors::IncludedInError, message(member, 'is not included in', collection) end end
instance_of!(klass, instance)
click to toggle source
# File lib/defekt/assertions.rb, line 51 def instance_of!(klass, instance) unless instance.instance_of?(klass) raise Errors::InstanceOfError, message(instance, 'is not an instance of', klass) end end
kind_of!(klass, instance)
click to toggle source
# File lib/defekt/assertions.rb, line 63 def kind_of!(klass, instance) unless instance.kind_of?(klass) raise Errors::KindOfError, message(instance, 'is not a kind of', klass) end end
nil!(value)
click to toggle source
# File lib/defekt/assertions.rb, line 15 def nil!(value) unless value.nil? raise Errors::NilError, message(value, 'is not', nil) end end
not_equal_to!(expected, actual)
click to toggle source
# File lib/defekt/assertions.rb, line 33 def not_equal_to!(expected, actual) if actual == expected raise Errors::NotEqualToError, message(actual, 'is equal to', expected) end end
not_identical_to!(expected, actual)
click to toggle source
# File lib/defekt/assertions.rb, line 45 def not_identical_to!(expected, actual) if actual.equal?(expected) raise Errors::NotIdenticalToError, message(actual, 'is identical to', expected) end end
not_included_in!(collection, member)
click to toggle source
# File lib/defekt/assertions.rb, line 93 def not_included_in!(collection, member) if collection.include?(member) raise Errors::NotIncludedInError, message(member, 'is included in', collection) end end
not_instance_of!(klass, instance)
click to toggle source
# File lib/defekt/assertions.rb, line 57 def not_instance_of!(klass, instance) if instance.instance_of?(klass) raise Errors::NotInstanceOfError, message(instance, 'is an instance of', klass) end end
not_kind_of!(klass, instance)
click to toggle source
# File lib/defekt/assertions.rb, line 69 def not_kind_of!(klass, instance) if instance.kind_of?(klass) raise Errors::NotKindOfError, message(instance, 'is a kind of', klass) end end
not_nil!(value)
click to toggle source
# File lib/defekt/assertions.rb, line 21 def not_nil!(value) if value.nil? raise Errors::NotNilError, message(value, 'is', nil) end end
not_respond_to!(object, methot)
click to toggle source
# File lib/defekt/assertions.rb, line 81 def not_respond_to!(object, methot) if object.respond_to?(methot) raise Errors::NotRespondToError, message(object, 'does respond to', methot) end end
not_true!(value)
click to toggle source
# File lib/defekt/assertions.rb, line 9 def not_true!(value) if value raise Errors::NotTrueError, message(value, 'is', true) end end
respond_to!(object, methot)
click to toggle source
# File lib/defekt/assertions.rb, line 75 def respond_to!(object, methot) unless object.respond_to?(methot) raise Errors::RespondToError, message(object, 'does not respond to', methot) end end
true!(value)
click to toggle source
# File lib/defekt/assertions.rb, line 3 def true!(value) unless value raise Errors::TrueError, message(value, 'is not', true) end end
verify!(mock)
click to toggle source
# File lib/defekt/assertions.rb, line 99 def verify!(mock) unless mock.verify raise Errors::MockExpectationError, 'mock expectation not met' end end
Private Instance Methods
message(object1, text, object2)
click to toggle source
# File lib/defekt/assertions.rb, line 107 def message(object1, text, object2) "#{object1.inspect} #{text} #{object2.inspect}" end