Skip to content

Commit

Permalink
add test for default purpose of buffers visiting files
Browse files Browse the repository at this point in the history
  • Loading branch information
deb0ch committed Nov 5, 2017
1 parent 5100ed4 commit 7bb45e4
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions test/core-test.el
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,23 @@ The prompt is chosen according to `purpose-preferred-prompt'."
(purpose-insert-user-input "foo")
(should (equal (purpose-read-purpose "Purpose: " '(foo bar baz)) 'foo)))

(ert-deftest purpose-test-default-purpose-when-visiting-file ()
"Test that the default purpose for a buffer visiting a file is 'edit.
Also test that if there was a predefined purpose for that buffer
it gets that one, and that the default purpose for a buffer not
visiting a file is still `default-purpose'."
(purpose-with-temp-config
nil '(("foo" . bar)) nil
(find-file "foo")
(should (equal (purpose-buffer-purpose (get-buffer "foo")) 'bar))
(find-file "baz")
(should (equal (purpose-buffer-purpose (get-buffer "baz")) 'edit))
(get-buffer-create "yolo")
(should (equal (purpose-buffer-purpose (get-buffer "yolo")) default-purpose))
(kill-buffer "foo")
(kill-buffer "baz")
(kill-buffer "yolo")))

(provide 'core-test)

;;; core-test.el ends here

0 comments on commit 7bb45e4

Please sign in to comment.