| Server IP : 217.160.0.212 / Your IP : 216.73.216.71 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/emacs-lisp/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require ert subr-x] 2) #@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\302\"r\211q\210\303\304\"\216c\210\305\306ed$\210\307 *\207" [generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] apply make-text-button buffer-string] 8 (#$ . 149)]) #@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 (#$ . 553)]) #@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) (#$ . 992)) (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 (#$ . 1430)]) #@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 (#$ . 1636)]) #@337 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 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<