Add an integration test for digit args in amaranth

* hydra-test.el (hydra-simple-1): Rename.
(hydra-simple-2): New auxiliary hydra.
(hydra-integration-2): Add test.

Re #104
master
Oleh Krehel 11 years ago
parent 2f07e50939
commit acdec5b392
  1. 17
      hydra-test.el

@ -1172,11 +1172,16 @@ _w_ Worf: % -8`hydra-tng/worf^^ _h_ Set phasers to
body-pre) body-pre)
'(funcall (function foo))))) '(funcall (function foo)))))
(defhydra hydra-simple (global-map "C-c") (defhydra hydra-simple-1 (global-map "C-c")
("a" (insert "j")) ("a" (insert "j"))
("b" (insert "k")) ("b" (insert "k"))
("q" nil)) ("q" nil))
(defhydra hydra-simple-2 (global-map "C-c" :color amaranth)
("c" self-insert-command)
("d" self-insert-command)
("q" nil))
(defmacro hydra-with (in &rest body) (defmacro hydra-with (in &rest body)
`(let ((temp-buffer (generate-new-buffer " *temp*"))) `(let ((temp-buffer (generate-new-buffer " *temp*")))
(save-window-excursion (save-window-excursion
@ -1217,6 +1222,16 @@ _w_ Worf: % -8`hydra-tng/worf^^ _h_ Set phasers to
(execute-kbd-macro "aaqaabbaa")) (execute-kbd-macro "aaqaabbaa"))
"jjkkaaqaabbaa|"))) "jjkkaaqaabbaa|")))
(ert-deftest hydra-integration-2 ()
(should (string= (hydra-with "|"
(execute-kbd-macro
(kbd "C-c c 1 c 2 d 4 c q")))
"ccddcccc|"))
(should (string= (hydra-with "|"
(execute-kbd-macro
(kbd "C-c c 1 c C-u d C-u 10 c q")))
"ccddddcccccccccc|")))
(provide 'hydra-test) (provide 'hydra-test)
;;; hydra-test.el ends here ;;; hydra-test.el ends here

Loading…
Cancel
Save