~ubuntu-branches/ubuntu/trusty/ruby1.9/trusty

« back to all changes in this revision

Viewing changes to test/ruby/test_variable.rb

  • Committer: Bazaar Package Importer
  • Author(s): Stephan Hermann
  • Date: 2008-01-24 11:42:29 UTC
  • mfrom: (1.1.9 upstream)
  • Revision ID: james.westby@ubuntu.com-20080124114229-jw2f87rdxlq6gp11
Tags: 1.9.0.0-2ubuntu1
* Merge from debian unstable, remaining changes:
  - Robustify check for target_os, fixing build failure on lpia.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
  end
26
26
 
27
27
  class Titans < Gods
28
 
    @@rule = "Cronus"                   # do not affect @@rule in Gods
 
28
    @@rule = "Cronus"                   # modifies @@rule in Gods
29
29
    include Olympians
30
30
    def ruler4
31
31
      @@rule
44
44
    $_ = foobar
45
45
    assert_equal(foobar, $_)
46
46
 
47
 
    assert_equal("Uranus", Gods.new.ruler0)
48
 
    assert_equal("Uranus", Gods.ruler1)
49
 
    assert_equal("Uranus", Gods.ruler2)
50
 
    assert_equal("Uranus", Titans.ruler1)
51
 
    assert_equal("Uranus", Titans.ruler2)
 
47
    assert_equal("Cronus", Gods.new.ruler0)
 
48
    assert_equal("Cronus", Gods.ruler1)
 
49
    assert_equal("Cronus", Gods.ruler2)
 
50
    assert_equal("Cronus", Titans.ruler1)
 
51
    assert_equal("Cronus", Titans.ruler2)
52
52
    atlas = Titans.new
53
 
    assert_equal("Uranus", atlas.ruler0)
 
53
    assert_equal("Cronus", atlas.ruler0)
54
54
    assert_equal("Zeus", atlas.ruler3)
55
55
    assert_equal("Cronus", atlas.ruler4)
56
56
  end