Function: projectile--impl-to-test-predicate
projectile--impl-to-test-predicate is a byte-compiled function defined
in projectile.el.
Signature
(projectile--impl-to-test-predicate IMPL-FILE)
Documentation
Return a predicate, which returns t for any test files for IMPL-FILE.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defun projectile--impl-to-test-predicate (impl-file)
"Return a predicate, which returns t for any test files for IMPL-FILE."
(let* ((basename (file-name-sans-extension (file-name-nondirectory impl-file)))
(test-prefix (funcall projectile-test-prefix-function (projectile-project-type)))
(test-suffix (funcall projectile-test-suffix-function (projectile-project-type)))
(prefix-name (when test-prefix (concat test-prefix basename)))
(suffix-name (when test-suffix (concat basename test-suffix))))
(lambda (current-file)
(let ((name (file-name-sans-extension (file-name-nondirectory current-file))))
(or (string-equal prefix-name name)
(string-equal suffix-name name))))))