Class | StrictPrettyExample |
In: |
prettyprint.rb
|
Parent: | Test::Unit::TestCase |
# File prettyprint.rb, line 653 def prog(width) PrettyPrint.format('', width) {|q| q.group { q.group {q.nest(2) { q.text "if"; q.breakable; q.group { q.nest(2) { q.group {q.text "a"; q.breakable; q.text "=="} q.breakable; q.text "b"}}}} q.breakable q.group {q.nest(2) { q.text "then"; q.breakable; q.group { q.nest(2) { q.group {q.text "a"; q.breakable; q.text "<<"} q.breakable; q.text "2"}}}} q.breakable q.group {q.nest(2) { q.text "else"; q.breakable; q.group { q.nest(2) { q.group {q.text "a"; q.breakable; q.text "+"} q.breakable; q.text "b"}}}}} } end
# File prettyprint.rb, line 679 def test_00_04 expected = "if\n a\n ==\n b\nthen\n a\n <<\n 2\nelse\n a\n +\n b\n".chomp assert_equal(expected, prog(0)) assert_equal(expected, prog(4)) end
# File prettyprint.rb, line 699 def test_05 expected = "if\n a\n ==\n b\nthen\n a\n <<\n 2\nelse\n a +\n b\n".chomp assert_equal(expected, prog(5)) end
# File prettyprint.rb, line 717 def test_06 expected = "if\n a ==\n b\nthen\n a <<\n 2\nelse\n a +\n b\n".chomp assert_equal(expected, prog(6)) end
# File prettyprint.rb, line 733 def test_07 expected = "if\n a ==\n b\nthen\n a <<\n 2\nelse\n a + b\n".chomp assert_equal(expected, prog(7)) end
# File prettyprint.rb, line 748 def test_08 expected = "if\n a == b\nthen\n a << 2\nelse\n a + b\n".chomp assert_equal(expected, prog(8)) end
# File prettyprint.rb, line 761 def test_09 expected = "if a == b\nthen\n a << 2\nelse\n a + b\n".chomp assert_equal(expected, prog(9)) end
# File prettyprint.rb, line 773 def test_10 expected = "if a == b\nthen\n a << 2\nelse a + b\n".chomp assert_equal(expected, prog(10)) end