|
691 | 691 | (is+ (matchers/prefix table-mode-prefix)
|
692 | 692 | (value-skip-header (session/message {:op "inspect-toggle-view-mode"})))))
|
693 | 693 |
|
| 694 | +(deftest pretty-view-mode-integration-test |
| 695 | + (testing "pretty view-mode renders an object with a pretty printer" |
| 696 | + (session/message {:op "inspect-clear"}) |
| 697 | + (session/message {:op "eval" |
| 698 | + :inspect "true" |
| 699 | + :code "(repeat 5 {:a (repeat 5 {:b 2}) :c (repeat 5 {:d 2})})"}) |
| 700 | + (session/message {:op "inspect-toggle-view-mode"}) |
| 701 | + (session/message {:op "inspect-toggle-view-mode"}) |
| 702 | + (is+ ["--- Contents:" [:newline] |
| 703 | + " 0. " [:value (str "{:a ({:b 2} {:b 2} {:b 2} {:b 2} {:b 2})," |
| 704 | + "\n :c ({:d 2} {:d 2} {:d 2} {:d 2} {:d 2})}") 1] |
| 705 | + [:newline] |
| 706 | + " 1. " [:value (str "{:a ({:b 2} {:b 2} {:b 2} {:b 2} {:b 2})," |
| 707 | + "\n :c ({:d 2} {:d 2} {:d 2} {:d 2} {:d 2})}") 2] |
| 708 | + [:newline] |
| 709 | + " 2. " [:value (str "{:a ({:b 2} {:b 2} {:b 2} {:b 2} {:b 2})," |
| 710 | + "\n :c ({:d 2} {:d 2} {:d 2} {:d 2} {:d 2})}") 3] |
| 711 | + [:newline] |
| 712 | + " 3. " [:value (str "{:a ({:b 2} {:b 2} {:b 2} {:b 2} {:b 2})," |
| 713 | + "\n :c ({:d 2} {:d 2} {:d 2} {:d 2} {:d 2})}") 4] |
| 714 | + [:newline] |
| 715 | + " 4. " [:value (str "{:a ({:b 2} {:b 2} {:b 2} {:b 2} {:b 2})," |
| 716 | + "\n :c ({:d 2} {:d 2} {:d 2} {:d 2} {:d 2})}") 5] |
| 717 | + [:newline] [:newline] |
| 718 | + "--- View mode:" [:newline] |
| 719 | + " :pretty"] |
| 720 | + (value-skip-header (session/message {:op "inspect-toggle-view-mode"}))))) |
| 721 | + |
694 | 722 | (deftest print-length-independence-test
|
695 | 723 | (testing "*print-length* doesn't break rendering of long collections"
|
696 | 724 | (is (re-find #"showing page: \d+ of \d+"
|
|
0 commit comments