Function: cider-test-highlight-problem
cider-test-highlight-problem is a byte-compiled function defined in
cider-test.el.
Signature
(cider-test-highlight-problem BUFFER TEST)
Documentation
Highlight the BUFFER test definition for the non-passing TEST.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-test.el
;;; Test definition highlighting
;;
;; On receipt of test results, failing/erring test definitions are highlighted.
;; Highlights are cleared on the next report run, and may be cleared manually
;; by the user.
;; NOTE If keybindings specific to test sources are desired, it would be
;; straightforward to turn this into a `cider-test-mode' minor mode, which we
;; enable on test sources, much like the legacy `clojure-test-mode'. At present,
;; though, there doesn't seem to be much value in this, since the report buffer
;; provides the primary means of interacting with test results.
(defun cider-test-highlight-problem (buffer test)
"Highlight the BUFFER test definition for the non-passing TEST."
(with-current-buffer buffer
;; we don't need the file name here, as we always operate on the current
;; buffer and the line data is correct even for vars that were
;; defined interactively
(nrepl-dbind-response test (type line message expected actual)
(when line
(save-excursion
(goto-char (point-min))
(forward-line (1- line))
(search-forward "(" nil t)
(let ((beg (point)))
(forward-sexp)
(cider--make-overlay beg (point) 'cider-test
'font-lock-face (cider-test-type-face type)
'type type
'help-echo message
'message message
'expected expected
'actual actual)))))))