1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

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