Class: StrictPrettyExample
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- StrictPrettyExample
- Defined in:
- lib/prettyprint.rb
Overview
:nodoc:
Instance Method Summary collapse
- #prog(width) ⇒ Object
- #test_00_04 ⇒ Object
- #test_05 ⇒ Object
- #test_06 ⇒ Object
- #test_07 ⇒ Object
- #test_08 ⇒ Object
- #test_09 ⇒ Object
- #test_10 ⇒ Object
- #test_11_31 ⇒ Object
- #test_32 ⇒ Object
Instance Method Details
#prog(width) ⇒ Object
622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 |
# File 'lib/prettyprint.rb', line 622 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 |
#test_00_04 ⇒ Object
648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 |
# File 'lib/prettyprint.rb', line 648 def test_00_04 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(0)) assert_equal(expected, prog(4)) end |
#test_05 ⇒ Object
667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
# File 'lib/prettyprint.rb', line 667 def test_05 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(5)) end |
#test_06 ⇒ Object
684 685 686 687 688 689 690 691 692 693 694 695 696 697 |
# File 'lib/prettyprint.rb', line 684 def test_06 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(6)) end |
#test_07 ⇒ Object
699 700 701 702 703 704 705 706 707 708 709 710 711 |
# File 'lib/prettyprint.rb', line 699 def test_07 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(7)) end |
#test_08 ⇒ Object
713 714 715 716 717 718 719 720 721 722 723 |
# File 'lib/prettyprint.rb', line 713 def test_08 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(8)) end |
#test_09 ⇒ Object
725 726 727 728 729 730 731 732 733 734 |
# File 'lib/prettyprint.rb', line 725 def test_09 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(9)) end |
#test_10 ⇒ Object
736 737 738 739 740 741 742 743 744 |
# File 'lib/prettyprint.rb', line 736 def test_10 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(10)) end |
#test_11_31 ⇒ Object
746 747 748 749 750 751 752 753 754 755 |
# File 'lib/prettyprint.rb', line 746 def test_11_31 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(11)) assert_equal(expected, prog(15)) assert_equal(expected, prog(31)) end |
#test_32 ⇒ Object
757 758 759 760 761 762 |
# File 'lib/prettyprint.rb', line 757 def test_32 expected = <<'End'.chomp if a == b then a << 2 else a + b End assert_equal(expected, prog(32)) end |