This test is not testing attr_writer

This commit is contained in:
Takashi Kokubun 2020-04-14 23:59:02 -07:00
parent 79f3403be0
commit 1dad9fa5e1
No known key found for this signature in database
GPG Key ID: 6FFC433B12EE23DD

View File

@ -635,10 +635,10 @@ class TestSuper < Test::Unit::TestCase
end end
def test_super_attr_reader def test_super_attr_reader
writer_class = Class.new do reader_class = Class.new do
attr_reader :test attr_reader :test
end end
superwriter_class = Class.new(writer_class) do superreader_class = Class.new(reader_class) do
def initialize def initialize
@test = 1 # index: 1 @test = 1 # index: 1
end end
@ -647,15 +647,15 @@ class TestSuper < Test::Unit::TestCase
super super
end end
end end
inherited_class = Class.new(superwriter_class) do inherited_class = Class.new(superreader_class) do
def initialize def initialize
@a = nil @a = nil
@test = 2 # index: 2 @test = 2 # index: 2
end end
end end
superwriter = superwriter_class.new superreader = superreader_class.new
assert_equal 1, superwriter.test # set ic->index of superwriter_class#test to 1 assert_equal 1, superreader.test # set ic->index of superreader_class#test to 1
inherited = inherited_class.new inherited = inherited_class.new
assert_equal 2, inherited.test # it may read index=1 while it should be index=2 assert_equal 2, inherited.test # it may read index=1 while it should be index=2