|
849 | 849 |
|
850 | 850 | (deftest inspect-java-object-test
|
851 | 851 | (testing "inspecting any Java object prints its fields"
|
852 |
| - (is (match? '("Class: " |
853 |
| - (:value "clojure.lang.TaggedLiteral" 0) |
854 |
| - (:newline) |
855 |
| - "Value: " (:value "#foo ()" 1) |
856 |
| - (:newline) |
857 |
| - (:newline) |
858 |
| - "--- Instance fields:" |
859 |
| - (:newline) " " (:value "form" 2) " = " (:value "()" 3) |
860 |
| - (:newline) " " (:value "tag" 4) " = " (:value "foo" 5) |
861 |
| - (:newline) |
862 |
| - (:newline) |
863 |
| - "--- Static fields:" |
864 |
| - (:newline) " " (:value "FORM_KW" 6) " = " (:value ":form" 7) |
865 |
| - (:newline) " " (:value "TAG_KW" 8) " = " (:value ":tag" 9) |
866 |
| - (:newline)) |
| 852 | + (is (match? (resolve-syms |
| 853 | + '("Class: " |
| 854 | + (:value "clojure.lang.TaggedLiteral" 0) |
| 855 | + (:newline) |
| 856 | + "Value: " (:value "#foo ()" 1) |
| 857 | + (:newline) |
| 858 | + "Identity hash code: " |
| 859 | + string? " " string? |
| 860 | + (:newline) |
| 861 | + (:newline) |
| 862 | + "--- Instance fields:" |
| 863 | + (:newline) " " (:value "form" 2) " = " (:value "()" 3) |
| 864 | + (:newline) " " (:value "tag" 4) " = " (:value "foo" 5) |
| 865 | + (:newline) |
| 866 | + (:newline) |
| 867 | + "--- Static fields:" |
| 868 | + (:newline) " " (:value "FORM_KW" 6) " = " (:value ":form" 7) |
| 869 | + (:newline) " " (:value "TAG_KW" 8) " = " (:value ":tag" 9) |
| 870 | + (:newline))) |
867 | 871 | (render (inspect (clojure.lang.TaggedLiteral/create 'foo ())))))))
|
868 | 872 |
|
869 | 873 | (deftest inspect-path
|
|
1357 | 1361 | (testing "inspecting eduction shows its object fields"
|
1358 | 1362 | (let [rendered (-> (eduction (range 10)) inspect render)]
|
1359 | 1363 | (testing "renders the header section"
|
1360 |
| - (is (match? '("Class: " |
1361 |
| - (:value "clojure.core.Eduction" 0) |
1362 |
| - (:newline) |
1363 |
| - "Value: " |
1364 |
| - (:value "(0 1 2 3 4 ...)" 1) |
1365 |
| - (:newline) |
1366 |
| - (:newline)) |
| 1364 | + (is (match? (resolve-syms |
| 1365 | + '("Class: " |
| 1366 | + (:value "clojure.core.Eduction" 0) |
| 1367 | + (:newline) |
| 1368 | + "Value: " |
| 1369 | + (:value "(0 1 2 3 4 ...)" 1) |
| 1370 | + (:newline) |
| 1371 | + "Identity hash code: " |
| 1372 | + string? " " string? |
| 1373 | + (:newline) |
| 1374 | + (:newline))) |
1367 | 1375 | (header rendered)))))
|
1368 | 1376 |
|
1369 | 1377 | (let [rendered (-> (eduction (range 100)) inspect render)]
|
|
0 commit comments