File tree Expand file tree Collapse file tree 9 files changed +23
-22
lines changed Expand file tree Collapse file tree 9 files changed +23
-22
lines changed Original file line number Diff line number Diff line change
1
+
Original file line number Diff line number Diff line change 34
34
:cljfmt [:test
35
35
{:plugins [[lein-cljfmt " 0.9.0" :exclusions [org.clojure/clojure
36
36
org.clojure/clojurescript]]]}]
37
- :eastwood {:plugins [[jonase/eastwood " 1.3.0" ]]
37
+ :eastwood {:plugins [[jonase/eastwood " 1.3.0" ]]
38
38
:eastwood {; ; :implicit-dependencies would fail spuriously when the CI matrix runs for Clojure < 1.10,
39
39
; ; because :implicit-dependencies can only work for a certain corner case starting from 1.10.
40
40
:exclude-linters [:implicit-dependencies ]
41
41
:exclude-namespaces [refactor-nrepl.plugin]
42
- :add-linters [:performance :boxed-math ]
42
+ :add-linters [:performance ]
43
43
:config-files [" eastwood.clj" ]}}
44
44
:clj-kondo [:test
45
45
{:dependencies [[clj-kondo " 2022.10.14" ]]}]
Original file line number Diff line number Diff line change 36
36
(is (= 'clojure.lang.ExceptionInfo type)))))
37
37
(testing " :trace"
38
38
(doseq [element trace]
39
- (is (test/stacktrace-element? element) element))
39
+ (is (test/stacktrace-element? element) ( pr-str element) ))
40
40
(testing " first frame"
41
41
(is (= '[haystack.parser.throwable-test eval12321 " REPL Input" ] (first trace))))
42
42
(testing " last frame"
72
72
(is (= 'clojure.lang.ExceptionInfo type)))))
73
73
(testing " :trace"
74
74
(doseq [element trace]
75
- (is (test/stacktrace-element? element) element))
75
+ (is (test/stacktrace-element? element) ( pr-str element) ))
76
76
(testing " first frame"
77
77
(is (= '[clojure.lang.AFn applyToHelper " AFn.java" 156 ] (first trace))))
78
78
(testing " last frame"
96
96
(is (= 'java.lang.ArithmeticException type)))))
97
97
(testing " :trace"
98
98
(doseq [element trace]
99
- (is (test/stacktrace-element? element) element))
99
+ (is (test/stacktrace-element? element) ( pr-str element) ))
100
100
(testing " first frame"
101
101
(is (= '[haystack.parser.throwable-test fn " throwable_test.clj" 13 ]
102
102
(first trace))))
122
122
(is (= 'clojure.lang.ExceptionInfo type)))))
123
123
(testing " :trace"
124
124
(doseq [element trace]
125
- (is (test/stacktrace-element? element) element))
125
+ (is (test/stacktrace-element? element) ( pr-str element) ))
126
126
(testing " first frame"
127
127
(is (= '[java.lang.Thread run " Thread.java" 829 ] (first trace))))
128
128
(testing " last frame"
Original file line number Diff line number Diff line change 48
48
(take 3 trace))))))
49
49
(testing " :trace"
50
50
(doseq [element trace]
51
- (is (test/stacktrace-element? element) element))
51
+ (is (test/stacktrace-element? element) ( pr-str element) ))
52
52
(testing " first frame"
53
53
(is (= '[clojure.lang.Compiler$InvokeExpr eval " Compiler.java" 3706 ] (first trace))))
54
54
(testing " last frame"
72
72
(is (= 'ArithmeticException type)))))
73
73
(testing " :trace"
74
74
(doseq [element trace]
75
- (is (test/stacktrace-element? element) element))
75
+ (is (test/stacktrace-element? element) ( pr-str element) ))
76
76
(testing " first frame"
77
77
(is (= '[clojure.lang.Numbers divide " Numbers.java" 188 ] (first trace))))
78
78
(testing " last frame"
96
96
(is (= 'ExceptionInfo type)))))
97
97
(testing " :trace"
98
98
(doseq [element trace]
99
- (is (test/stacktrace-element? element) element))
99
+ (is (test/stacktrace-element? element) ( pr-str element) ))
100
100
(testing " first frame"
101
101
(is (= '[java.lang.Thread run " Thread.java" 829 ] (first trace))))
102
102
(testing " last frame"
Original file line number Diff line number Diff line change 48
48
(take 3 trace))))))
49
49
(testing " :trace"
50
50
(doseq [element trace]
51
- (is (test/stacktrace-element? element) element))
51
+ (is (test/stacktrace-element? element) ( pr-str element) ))
52
52
(testing " first frame"
53
53
(is (= '[clojure.lang.AFn applyToHelper " AFn.java" 156 ]
54
54
(first trace))))
74
74
(is (= 'java.lang.ArithmeticException type)))))
75
75
(testing " :trace"
76
76
(doseq [element trace]
77
- (is (test/stacktrace-element? element) element))
77
+ (is (test/stacktrace-element? element) ( pr-str element) ))
78
78
(testing " first frame"
79
79
(is (= '[clojure.lang.Numbers divide " Numbers.java" 188 ] (first trace))))
80
80
(testing " last frame"
98
98
(is (= 'clojure.lang.ExceptionInfo type)))))
99
99
(testing " :trace"
100
100
(doseq [element trace]
101
- (is (test/stacktrace-element? element) element))
101
+ (is (test/stacktrace-element? element) ( pr-str element) ))
102
102
(testing " first frame"
103
103
(is (= '[java.lang.Thread run " Thread.java" 829 ] (first trace))))
104
104
(testing " last frame"
Original file line number Diff line number Diff line change 36
36
(is (= 'clojure.lang.ExceptionInfo type)))))
37
37
(testing " :trace"
38
38
(doseq [element trace]
39
- (is (test/stacktrace-element? element) element))
39
+ (is (test/stacktrace-element? element) ( pr-str element) ))
40
40
(testing " first frame"
41
41
(is (= '[clojure.lang.AFn applyToHelper " AFn.java" 156 ] (first trace))))
42
42
(testing " last frame"
60
60
(is (= 'java.lang.ArithmeticException type)))))
61
61
(testing " :trace"
62
62
(doseq [element trace]
63
- (is (test/stacktrace-element? element) element))
63
+ (is (test/stacktrace-element? element) ( pr-str element) ))
64
64
(testing " first frame"
65
65
(is (= '[clojure.lang.Numbers divide " Numbers.java" 188 ] (first trace))))
66
66
(testing " last frame"
84
84
(is (= 'clojure.lang.ExceptionInfo type)))))
85
85
(testing " :trace"
86
86
(doseq [element trace]
87
- (is (test/stacktrace-element? element) element))
87
+ (is (test/stacktrace-element? element) ( pr-str element) ))
88
88
(testing " first frame"
89
89
(is (= '[java.lang.Thread run " Thread.java" 829 ] (first trace))))
90
90
(testing " last frame"
Original file line number Diff line number Diff line change 47
47
(is (= 'clojure.lang.ExceptionInfo type)))))
48
48
(testing " :trace"
49
49
(doseq [element trace]
50
- (is (test/stacktrace-element? element) element)))))
50
+ (is (test/stacktrace-element? element) ( pr-str element) )))))
51
51
52
52
(deftest parse-stacktrace-divide-by-zero-test
53
53
(let [{:keys [cause data trace stacktrace-type via]} (parser/parse-stacktrace divide-by-zero)]
67
67
(is (= 'java.lang.ArithmeticException type)))))
68
68
(testing " :trace"
69
69
(doseq [element trace]
70
- (is (test/stacktrace-element? element) element)))))
70
+ (is (test/stacktrace-element? element) ( pr-str element) )))))
71
71
72
72
(deftest parse-stacktrace-short-test
73
73
(let [{:keys [cause data trace stacktrace-type via]} (parser/parse-stacktrace short-boom)]
87
87
(is (= 'clojure.lang.ExceptionInfo type)))))
88
88
(testing " :trace"
89
89
(doseq [element trace]
90
- (is (test/stacktrace-element? element) element)))))
90
+ (is (test/stacktrace-element? element) ( pr-str element) )))))
91
91
92
92
(deftest parse-stacktrace-error-test
93
93
(testing " parsing a string not matching the grammar"
Original file line number Diff line number Diff line change 48
48
(take 3 trace))))))
49
49
(testing " :trace"
50
50
(doseq [element trace]
51
- (is (test/stacktrace-element? element) element))
51
+ (is (test/stacktrace-element? element) ( pr-str element) ))
52
52
(testing " first frame"
53
53
(is (= '[clojure.lang.AFn applyToHelper " AFn.java" 156 ]
54
54
(first trace))))
74
74
(is (= 'java.lang.ArithmeticException type)))))
75
75
(testing " :trace"
76
76
(doseq [element trace]
77
- (is (test/stacktrace-element? element) element))
77
+ (is (test/stacktrace-element? element) ( pr-str element) ))
78
78
(testing " first frame"
79
79
(is (= '[clojure.lang.Numbers divide " Numbers.java" 188 ] (first trace))))
80
80
(testing " last frame"
98
98
(is (= 'clojure.lang.ExceptionInfo type)))))
99
99
(testing " :trace"
100
100
(doseq [element trace]
101
- (is (test/stacktrace-element? element) element))
101
+ (is (test/stacktrace-element? element) ( pr-str element) ))
102
102
(testing " first frame"
103
103
(is (= '[java.base/java.lang.Thread run " Thread.java" 829 ] (first trace))))
104
104
(testing " last frame"
Original file line number Diff line number Diff line change 15
15
(is (string? cause)))
16
16
(testing " should parse the trace"
17
17
(doseq [element trace]
18
- (is (test/stacktrace-element? element) element)))))))
18
+ (is (test/stacktrace-element? element) ( pr-str element) )))))))
19
19
20
20
(deftest parse-garbage-test
21
21
(doseq [fixture test/fixtures]
You can’t perform that action at this time.
0 commit comments