Class StrictPrettyExample
In: lib/prettyprint.rb
Parent: Test::Unit::TestCase

Methods

prog   test_00_04   test_05   test_06   test_07   test_08   test_09   test_10   test_11_31   test_32  

Public Instance methods

[Source]

     # File lib/prettyprint.rb, line 635
635:     def prog(width)
636:       PrettyPrint.format('', width) {|q|
637:         q.group {
638:           q.group {q.nest(2) {
639:                        q.text "if"; q.breakable;
640:                        q.group {
641:                          q.nest(2) {
642:                            q.group {q.text "a"; q.breakable; q.text "=="}
643:                            q.breakable; q.text "b"}}}}
644:           q.breakable
645:           q.group {q.nest(2) {
646:                        q.text "then"; q.breakable;
647:                        q.group {
648:                          q.nest(2) {
649:                            q.group {q.text "a"; q.breakable; q.text "<<"}
650:                            q.breakable; q.text "2"}}}}
651:           q.breakable
652:           q.group {q.nest(2) {
653:                        q.text "else"; q.breakable;
654:                        q.group {
655:                          q.nest(2) {
656:                            q.group {q.text "a"; q.breakable; q.text "+"}
657:                            q.breakable; q.text "b"}}}}}
658:       }
659:     end

[Source]

     # File lib/prettyprint.rb, line 661
661:     def test_00_04
662:       expected = "if\n  a\n    ==\n    b\nthen\n  a\n    <<\n    2\nelse\n  a\n    +\n    b\n".chomp
663:       assert_equal(expected, prog(0))
664:       assert_equal(expected, prog(4))
665:     end

[Source]

     # File lib/prettyprint.rb, line 681
681:     def test_05
682:       expected = "if\n  a\n    ==\n    b\nthen\n  a\n    <<\n    2\nelse\n  a +\n    b\n".chomp
683:       assert_equal(expected, prog(5))
684:     end

[Source]

     # File lib/prettyprint.rb, line 699
699:     def test_06
700:       expected = "if\n  a ==\n    b\nthen\n  a <<\n    2\nelse\n  a +\n    b\n".chomp
701:       assert_equal(expected, prog(6))
702:     end

[Source]

     # File lib/prettyprint.rb, line 715
715:     def test_07
716:       expected = "if\n  a ==\n    b\nthen\n  a <<\n    2\nelse\n  a + b\n".chomp
717:       assert_equal(expected, prog(7))
718:     end

[Source]

     # File lib/prettyprint.rb, line 730
730:     def test_08
731:       expected = "if\n  a == b\nthen\n  a << 2\nelse\n  a + b\n".chomp
732:       assert_equal(expected, prog(8))
733:     end

[Source]

     # File lib/prettyprint.rb, line 743
743:     def test_09
744:       expected = "if a == b\nthen\n  a << 2\nelse\n  a + b\n".chomp
745:       assert_equal(expected, prog(9))
746:     end

[Source]

     # File lib/prettyprint.rb, line 755
755:     def test_10
756:       expected = "if a == b\nthen\n  a << 2\nelse a + b\n".chomp
757:       assert_equal(expected, prog(10))
758:     end

[Source]

     # File lib/prettyprint.rb, line 766
766:     def test_11_31
767:       expected = "if a == b\nthen a << 2\nelse a + b\n".chomp
768:       assert_equal(expected, prog(11))
769:       assert_equal(expected, prog(15))
770:       assert_equal(expected, prog(31))
771:     end

[Source]

     # File lib/prettyprint.rb, line 778
778:     def test_32
779:       expected = "if a == b then a << 2 else a + b\n".chomp
780:       assert_equal(expected, prog(32))
781:     end

[Validate]