Function: ert--results-test-at-point-no-redefinition
ert--results-test-at-point-no-redefinition is a byte-compiled function
defined in ert.el.gz.
Signature
(ert--results-test-at-point-no-redefinition &optional ERROR)
Documentation
Return the test at point, or nil.
If optional argument ERROR is non-nil, signal an error rather than return nil. To be used in the ERT results buffer.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/ert.el.gz
(defun ert--results-test-at-point-no-redefinition (&optional error)
"Return the test at point, or nil.
If optional argument ERROR is non-nil, signal an error rather than return nil.
To be used in the ERT results buffer."
(cl-assert (eql major-mode 'ert-results-mode))
(or
(if (ert--results-test-node-or-null-at-point)
(let* ((node (ert--results-test-node-at-point))
(test (ert--ewoc-entry-test (ewoc-data node))))
test)
(let ((progress-bar-begin ert--results-progress-bar-button-begin))
(when (and (<= progress-bar-begin (point))
(< (point) (button-end (button-at progress-bar-begin))))
(let* ((test-index (- (point) progress-bar-begin))
(test (aref (ert--stats-tests ert--results-stats)
test-index)))
test))))
(if error (user-error "No test at point"))))