This commit is contained in:
Vincent Zhang 2021-08-24 18:20:31 +08:00
parent 5f308333a2
commit 36609a9136
2 changed files with 9 additions and 12 deletions

4
Cask
View file

@ -7,4 +7,6 @@
(files "*.el")
(development
(depends-on "ert-runner"))
(depends-on "ert-runner")
(depends-on "projectile")
(depends-on "find-file-in-project"))

View file

@ -62,7 +62,6 @@
(ert-deftest doom-modeline-project-root/auto ()
(let ((default-directory "/home/user/project/")
(doom-modeline-project-detection 'auto)
(doom-modeline--project-detected-p t)
(doom-modeline--project-root nil))
(cl-flet ((project-current (&optional _maybe-prompt _dir)
`(vc . ,default-directory)))
@ -71,33 +70,29 @@
(ert-deftest doom-modeline-project-root/ffip ()
(let ((default-directory "/home/user/project-ffip/")
(doom-modeline-project-detection 'ffip)
(doom-modeline--project-detected-p t)
(doom-modeline--project-root nil))
(cl-flet ((ffip-get-project-root-directory () "/home/user/project-ffip/"))
(should (string= (doom-modeline-project-root) "/home/user/project-ffip/")))))
(cl-flet ((ffip-get-project-root-directory () default-directory))
(should (string= (doom-modeline-project-root) default-directory)))))
(ert-deftest doom-modeline-project-root/projectile ()
(let ((default-directory "/home/user/projectile/")
(doom-modeline-project-detection 'projectile)
(doom-modeline--project-detected-p t)
(doom-modeline--project-root nil))
(cl-flet ((projectile-project-root () default-directory))
(should (string= (doom-modeline-project-root) "/home/user/projectile/")))))
(should (string= (doom-modeline-project-root) default-directory)))))
(ert-deftest doom-modeline-project-root/project ()
(let ((default-directory "/home/user/project-current/")
(doom-modeline-project-detection 'project)
(doom-modeline--project-detected-p t)
(doom-modeline--project-root nil))
(cl-flet ((project-current (&optional _maybe-prompt _dir)
`(vc . ,default-directory)))
(should (string= (doom-modeline-project-root) "/home/user/project-current/")))))
(should (string= (doom-modeline-project-root) default-directory)))))
(ert-deftest doom-modeline-project-root/default ()
(let ((default-directory "/home/user/project/")
(doom-modeline-project-detection nil)
(doom-modeline--project-detected-p t))
(should (string= (doom-modeline-project-root) "/home/user/project/"))))
(doom-modeline-project-detection nil))
(should (string= (doom-modeline-project-root) default-directory))))
(ert-deftest doom-modeline-buffer-file-name/invalid ()
:expected-result :failed