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:
parent
79f3403be0
commit
1dad9fa5e1
1 changed files with 5 additions and 5 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue