| Class | StrictPrettyExample |
| In: |
lib/prettyprint.rb
|
| Parent: | Test::Unit::TestCase |
# 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
# 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
# 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
# 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
# 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
# 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
# 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
# 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