This test is not testing attr_writer
This commit is contained in:
parent
79f3403be0
commit
1dad9fa5e1
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user