mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-13 09:32:47 +00:00
Add tests for version comparison predicates
* test/lisp/subr-tests.el (subr-test-version-list-<) (subr-test-version-list-=, subr-test-version-list-<=): New tests.
This commit is contained in:
parent
a76e7d592f
commit
fcad41c14d
@ -244,6 +244,27 @@
|
||||
(error-message-string (should-error (version-to-list "beta22_8alpha3")))
|
||||
"Invalid version syntax: `beta22_8alpha3' (must start with a number)"))))
|
||||
|
||||
(ert-deftest subr-test-version-list-< ()
|
||||
(should (version-list-< '(0) '(1)))
|
||||
(should (version-list-< '(0 9) '(1 0)))
|
||||
(should (version-list-< '(1 -1) '(1 0)))
|
||||
(should (version-list-< '(1 -2) '(1 -1)))
|
||||
(should (not (version-list-< '(1) '(0))))
|
||||
(should (not (version-list-< '(1 1) '(1 0))))
|
||||
(should (not (version-list-< '(1) '(1 0))))
|
||||
(should (not (version-list-< '(1 0) '(1 0 0)))))
|
||||
|
||||
(ert-deftest subr-test-version-list-= ()
|
||||
(should (version-list-= '(1) '(1)))
|
||||
(should (version-list-= '(1 0) '(1)))
|
||||
(should (not (version-list-= '(0) '(1)))))
|
||||
|
||||
(ert-deftest subr-test-version-list-<= ()
|
||||
(should (version-list-<= '(0) '(1)))
|
||||
(should (version-list-<= '(1) '(1)))
|
||||
(should (version-list-<= '(1 0) '(1)))
|
||||
(should (not (version-list-<= '(1) '(0)))))
|
||||
|
||||
(defun subr-test--backtrace-frames-with-backtrace-frame (base)
|
||||
"Reference implementation of `backtrace-frames'."
|
||||
(let ((idx 0)
|
||||
|
Loading…
Reference in New Issue
Block a user