In: |
pp.rb
|
Parent: | Test::Unit::TestCase |
S | = | Struct.new("S", :a, :b) |
# File pp.rb, line 623 def test_anonymous a = Class.new.new assert_equal(a.inspect + "\n", PP.pp(a, '')) end
# File pp.rb, line 595 def test_arraytest_array a = [] a << a assert_equal("[[...]]\n", PP.pp(a, '')) assert_equal("#{a.inspect}\n", PP.pp(a, '')) end
# File pp.rb, line 602 def test_hash a = {} a[0] = a assert_equal("{0=>{...}}\n", PP.pp(a, '')) assert_equal("#{a.inspect}\n", PP.pp(a, '')) end
# File pp.rb, line 617 def test_object a = Object.new a.instance_eval {@a = a} assert_equal(a.inspect + "\n", PP.pp(a, '')) end
# File pp.rb, line 635 def test_share_nil begin PP.sharing_detection = true a = [nil, nil] assert_equal("[nil, nil]\n", PP.pp(a, '')) ensure PP.sharing_detection = false end end
# File pp.rb, line 610 def test_struct a = S.new(1,2) a.b = a assert_equal("#<struct Struct::S a=1, b=#<struct Struct::S:...>>\n", PP.pp(a, '')) assert_equal("#{a.inspect}\n", PP.pp(a, '')) end