Function: projectile--find-matching-test
projectile--find-matching-test is a byte-compiled function defined in
projectile.el.
Signature
(projectile--find-matching-test IMPL-FILE)
Documentation
Return a list of test files for IMPL-FILE.
The precedence for determining test files to return is:
1. Use the project type's test-dir property if it's set to a function
2. Use the project type's related-files-fn property if set
3. Use the project type's test-dir property if it's set to a string
4. Attempt to find a file by matching all project files against
projectile--impl-to-test-predicate
5. Fallback to swapping "src" for "test" in IMPL-FILE if "src"
is a substring of IMPL-FILE.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defun projectile--find-matching-test (impl-file)
"Return a list of test files for IMPL-FILE.
The precedence for determining test files to return is:
1. Use the project type's test-dir property if it's set to a function
2. Use the project type's related-files-fn property if set
3. Use the project type's test-dir property if it's set to a string
4. Attempt to find a file by matching all project files against
`projectile--impl-to-test-predicate'
5. Fallback to swapping \"src\" for \"test\" in IMPL-FILE if \"src\"
is a substring of IMPL-FILE."
(projectile--acond
((projectile--test-file-from-test-dir-fn impl-file) (list it))
((projectile--related-files-plist-by-kind impl-file :test)
(projectile--related-files-from-plist it))
((projectile--test-file-from-test-dir-str impl-file) (list it))
((projectile--best-or-all-candidates-based-on-parents-dirs
impl-file (seq-filter
(projectile--impl-to-test-predicate impl-file)
(projectile-current-project-files))) it)
((projectile--impl-to-test-dir-fallback impl-file)
(list it))))