rubyx/test/parfait/test_object.rb
Torsten Rüger fd8a3e9cc5 some cc driven cleanup
bit anoying that the builtin engine is used
Even it is not as well configurable as preferred reek.
Still, found one minor bug
2019-10-02 17:54:42 +03:00

43 lines
994 B
Ruby

require_relative "helper"
module Parfait
class TestObject < ParfaitTest
def setup
super
@object = ::Parfait::Object.new
end
def test_empty_object_doesnt_return
assert_nil @object.get_internal_word(3)
end
def test_one_set1
assert_equal @object.get_type , @object.set_internal_word(0, @object.get_type)
end
def test_type
assert_equal ::Parfait::Type , @object.get_internal_word( 0 ).class
end
def test_type_length
assert_equal 1 , Object.type_length
end
def test_set_type
type = @object.type
assert @object.set_type(type)
assert @object.type = type
end
def test_has_type
assert @object.has_type?
end
def test_set_inst
type = @object.type
assert @object.set_instance_variable(:type , type)
assert_equal type , @object.type
end
def test_names
assert_equal "[:type]" , @object.instance_variables.to_s
end
end
end