%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/emacs-lisp/ |
Current File : //usr/local/share/emacs/27.2/lisp/emacs-lisp/ert-x.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'ert) #@124 Return a string containing STRING as a text button with PROPERTIES. See `make-text-button'. (fn STRING &rest PROPERTIES) (defalias 'ert--text-button #[385 "\300\301!r\211q\210\302\303\304\305\306!\307\"\310$\216c\210\311\312ed$\210\313 *\207" [generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205 \302\300!\207" vconcat vector [buffer-name kill-buffer] 2 apply make-text-button buffer-string] 9 (#$ . 424)]) #@106 Compute a test buffer name based on BASE-NAME. Helper function for `ert--test-buffers'. (fn BASE-NAME) (defalias 'ert--format-test-buffer-name #[257 "\301\302\303 \203 \303 \304!>\204 \305\306\307D\"\210\211\310H\262\206! \311\203, \301\312\"\202- \313#\207" [cl-struct-ert-test-tags format "*Test buffer (%s)%s*" ert-running-test type-of signal wrong-type-argument ert-test 1 "<anonymous test>" ": %s" ""] 8 (#$ . 854)]) #@233 Table of all test buffers. Keys are the buffer objects, values are t. The main use of this table is for `ert-kill-all-test-buffers'. Not all buffers in this table are necessarily live, but all live test buffers are in this table. (defvar ert--test-buffers (make-hash-table :weakness t) (#$ . 1293)) (define-button-type 'ert--test-buffer-button 'action 'ert--test-buffer-button-action 'help-echo "mouse-2, RET: Pop to test buffer") #@69 Pop to the test buffer that BUTTON is associated with. (fn BUTTON) (defalias 'ert--test-buffer-button-action #[257 "\300\301\302\"!\207" [pop-to-buffer button-get ert--test-buffer] 5 (#$ . 1732)]) #@183 Helper function for `ert-with-test-buffer'. Create a test buffer with a name based on ERT--BASE-NAME and run ERT--THUNK with that buffer as current. (fn ERT--BASE-NAME ERT--THUNK) (defalias 'ert--call-with-test-buffer #[514 "\302\303!!\304\305!\306\307\310%\311\312#\210rq\210\313B B *\314!\210\315\"\210\207" [ert--test-buffers ert--infos generate-new-buffer ert--format-test-buffer-name ert--text-button buffer-name :type ert--test-buffer-button ert--test-buffer puthash t "Buffer: " kill-buffer remhash] 9 (#$ . 1938)]) #@346 Create a test buffer and run BODY in that buffer. To be used in ERT tests. If BODY finishes successfully, the test buffer is killed; if there is an error, the test buffer is kept around on error for further inspection. Its name is derived from the name of the test and the result of NAME-FORM. (fn (&key ((:name NAME-FORM) nil)) &body BODY) (defalias 'ert-with-test-buffer '(macro . #[128 "\211\203 \211A\262\242\202 \300\301\302GD\"\303\304\"A@\211\203E \211@\305>\203. \211AA\262\202 \306>A@\203<