In: |
prettyprint.rb
|
Parent: | Test::Unit::TestCase |
# File prettyprint.rb, line 650 def prog(width) PrettyPrint.format('', width) {|pp| pp.group { pp.group {pp.nest(2) { pp.text "if"; pp.breakable; pp.group { pp.nest(2) { pp.group {pp.text "a"; pp.breakable; pp.text "=="} pp.breakable; pp.text "b"}}}} pp.breakable pp.group {pp.nest(2) { pp.text "then"; pp.breakable; pp.group { pp.nest(2) { pp.group {pp.text "a"; pp.breakable; pp.text "<<"} pp.breakable; pp.text "2"}}}} pp.breakable pp.group {pp.nest(2) { pp.text "else"; pp.breakable; pp.group { pp.nest(2) { pp.group {pp.text "a"; pp.breakable; pp.text "+"} pp.breakable; pp.text "b"}}}}} } end
# File prettyprint.rb, line 676 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 696 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 714 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 730 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 745 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 758 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 770 def test_10 expected = "if a == b\nthen\n a << 2\nelse a + b\n".chomp assert_equal(expected, prog(10)) end