diff options
Diffstat (limited to 'test/ruby')
-rw-r--r-- | test/ruby/test_variable.rb | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/test/ruby/test_variable.rb b/test/ruby/test_variable.rb index 8726160826..32e2030a23 100644 --- a/test/ruby/test_variable.rb +++ b/test/ruby/test_variable.rb @@ -25,8 +25,11 @@ class TestVariable < Test::Unit::TestCase end class Titans < Gods - @@rule = "Cronus" - include Olympians # OK to cause warning (intentional) + @@rule = "Cronus" # do not affect @@rule in Gods + include Olympians + def ruler4 + @@rule + end end def test_variable @@ -41,13 +44,14 @@ class TestVariable < Test::Unit::TestCase $_ = foobar assert_equal(foobar, $_) - assert_equal("Cronus", Gods.new.ruler0) - assert_equal("Cronus", Gods.ruler1) - assert_equal("Cronus", Gods.ruler2) - assert_equal("Cronus", Titans.ruler1) - assert_equal("Cronus", Titans.ruler2) + assert_equal("Uranus", Gods.new.ruler0) + assert_equal("Uranus", Gods.ruler1) + assert_equal("Uranus", Gods.ruler2) + assert_equal("Uranus", Titans.ruler1) + assert_equal("Uranus", Titans.ruler2) atlas = Titans.new - assert_equal("Cronus", atlas.ruler0) + assert_equal("Uranus", atlas.ruler0) assert_equal("Zeus", atlas.ruler3) + assert_equal("Cronus", atlas.ruler4) end end |