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