Class: PPInspectTest
- Defined in:
- lib/pp.rb
Instance Method Summary collapse
- #test_hasboth ⇒ Object
- #test_hasinspect ⇒ Object
- #test_hasprettyprint ⇒ Object
- #test_pretty_print_inspect ⇒ Object
- #test_proc ⇒ Object
- #test_to_s_with_iv ⇒ Object
- #test_to_s_without_iv ⇒ Object
Instance Method Details
#test_hasboth ⇒ Object
550 551 552 553 |
# File 'lib/pp.rb', line 550 def test_hasboth a = HasBoth.new(1) assert_equal("<pretty_print:1>\n", PP.pp(a, '')) end |
#test_hasinspect ⇒ Object
540 541 542 543 |
# File 'lib/pp.rb', line 540 def test_hasinspect a = HasInspect.new(1) assert_equal("<inspect:1>\n", PP.pp(a, '')) end |
#test_hasprettyprint ⇒ Object
545 546 547 548 |
# File 'lib/pp.rb', line 545 def test_hasprettyprint a = HasPrettyPrint.new(1) assert_equal("<pretty_print:1>\n", PP.pp(a, '')) end |
#test_pretty_print_inspect ⇒ Object
555 556 557 558 559 560 |
# File 'lib/pp.rb', line 555 def test_pretty_print_inspect a = PrettyPrintInspect.new(1) assert_equal("<pretty_print:1>", a.inspect) a = PrettyPrintInspectWithoutPrettyPrint.new assert_raise(RuntimeError) { a.inspect } end |
#test_proc ⇒ Object
562 563 564 565 |
# File 'lib/pp.rb', line 562 def test_proc a = proc {1} assert_equal("#{a.inspect}\n", PP.pp(a, '')) end |
#test_to_s_with_iv ⇒ Object
567 568 569 570 571 572 573 574 575 576 577 578 |
# File 'lib/pp.rb', line 567 def test_to_s_with_iv a = Object.new def a.to_s() "aaa" end a.instance_eval { @a = nil } result = PP.pp(a, '') assert_equal("#{a.inspect}\n", result) assert_match(/\A#<Object.*>\n\z/m, result) a = 1.0 a.instance_eval { @a = nil } result = PP.pp(a, '') assert_equal("#{a.inspect}\n", result) end |