test/core/autoload/test-message: add more tests
This commit is contained in:
parent
2b9c1577d0
commit
82447f7e08
1 changed files with 20 additions and 5 deletions
|
@ -3,19 +3,34 @@
|
|||
(def-test-group! core/autoload/message
|
||||
(ert-deftest ansi-format ()
|
||||
(let ((noninteractive t))
|
||||
(should (equal (ansi-format! "Hello %s" "World") "Hello World"))
|
||||
(should (equal (ansi-format! (red "Hello %s" "World")) "[31mHello World[0m"))
|
||||
(should (equal (ansi-format! "Hello %s" "World")
|
||||
"Hello World"))
|
||||
(should (equal (ansi-format! (red "Hello %s" "World"))
|
||||
"[31mHello World[0m"))
|
||||
(should (equal (ansi-format! (green "Hello %s" "World"))
|
||||
(format "\e[%dm%s\e[0m"
|
||||
(cdr (assq 'green doom-ansi-fg))
|
||||
"Hello World")))
|
||||
(should (equal (ansi-format! (on-red "Hello %s" "World"))
|
||||
(format "\e[%dm%s\e[0m"
|
||||
(cdr (assq 'on-red doom-ansi-bg))
|
||||
"Hello World")))
|
||||
(should (equal (ansi-format! (bold "Hello %s" "World"))
|
||||
(format "\e[%dm%s\e[0m"
|
||||
(cdr (assq 'bold doom-ansi-fx))
|
||||
"Hello World")))))
|
||||
|
||||
(ert-deftest ansi-format-nested ()
|
||||
(let ((noninteractive t))
|
||||
(should (equal (ansi-format! (bold (red "Hello %s" "World")))
|
||||
(format "\e[%dm%s\e[0m" 1 (format "\e[%dm%s\e[0m" 31 "Hello World"))))
|
||||
(should (equal (ansi-format! (red (bold "Hello %s" "World")))
|
||||
(format "\e[%dm%s\e[0m" 31 (format "\e[%dm%s\e[0m" 1 "Hello World"))))))
|
||||
(format "\e[%dm%s\e[0m" 1
|
||||
(format "\e[%dm%s\e[0m" 31 "Hello World"))))
|
||||
(should (equal (ansi-format! (on-red (bold "Hello %s" "World")))
|
||||
(format "\e[%dm%s\e[0m" 41
|
||||
(format "\e[%dm%s\e[0m" 1 "Hello World"))))
|
||||
(should (equal (ansi-format! (dark (white "Hello %s" "World")))
|
||||
(format "\e[%dm%s\e[0m" 2
|
||||
(format "\e[%dm%s\e[0m" 37 "Hello World"))))))
|
||||
|
||||
(ert-deftest ansi-format-apply ()
|
||||
(let ((noninteractive t))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue