module RubyUnit::Assertions::Variables
Public Instance Methods
assertInstanceVariableDefined(object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 9 def assertInstanceVariableDefined object, variable, message = nil __assert_block ASSERT_INSTANCE_VARIABLE_DEFINED_ERROR, message, {:object=>object, :variable=>variable} do object.instance_variables.include? variable end end
assertInstanceVariableEqual(expected, object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 21 def assertInstanceVariableEqual expected, object, variable, message = nil __assert_block ASSERT_INSTANCE_VARIABLE_EQUAL_ERROR, message, {:expected=>expected, :object=>object, :variable=>variable} do expected == __instance_variable(object, variable) end end
assertInstanceVariableKindOf(klass, object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 33 def assertInstanceVariableKindOf klass, object, variable, message = nil __assert_block ASSERT_INSTANCE_VARIABLE_KIND_OF_ERROR, message, {:class=>klass, :object=>object, :variable=>variable} do __instance_variable(object, variable).kind_of? klass end end
assertInstanceVariableNotDefined(object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 15 def assertInstanceVariableNotDefined object, variable, message = nil __reject_block ASSERT_INSTANCE_VARIABLE_NOT_DEFINED_ERROR, message, {:object=>object, :variable=>variable} do object.instance_variables.include? variable end end
assertInstanceVariableNotEqual(expected, object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 27 def assertInstanceVariableNotEqual expected, object, variable, message = nil __assert_block ASSERT_INSTANCE_VARIABLE_NOT_EQUAL_ERROR, message, {:expected=>expected, :object=>object, :variable=>variable} do expected != __instance_variable(object, variable) end end
assertInstanceVariableNotKindOf(klass, object, variable, message = nil)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 39 def assertInstanceVariableNotKindOf klass, object, variable, message = nil __reject_block ASSERT_INSTANCE_VARIABLE_NOT_KIND_OF_ERROR, message, {:class=>klass, :object=>object, :variable=>variable} do __instance_variable(object, variable).kind_of? klass end end
Private Instance Methods
__instance_variable(object, variable)
click to toggle source
# File lib/RubyUnit/Assertions/Variables.rb, line 46 def __instance_variable object, variable object.instance_variable_get "@#{variable}".to_sym end