;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\207" [require cl-lib lsp-mode lsp-dart-protocol lsp-dart-utils lsp-dart-dap] 2) (defconst lsp-dart-test--process-buffer-name "*LSP Dart - tests process*") (defvar lsp-dart-test--tests nil nil) (make-variable-buffer-local 'lsp-dart-test--tests) (defvar lsp-dart-test--running-tests nil) #@80 compiler-macro for inlining `lsp-dart-running-test-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'lsp-dart-running-test-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block lsp-dart-running-test-p (and (memq (type-of cl-x) cl-struct-lsp-dart-running-test-tags) t)) nil] 9 (#$ . 447)]) (put 'lsp-dart-running-test-p 'compiler-macro 'lsp-dart-running-test-p--cmacro) #@13 (fn CL-X) (defalias 'lsp-dart-running-test-p #[257 "\301!>\205 \302\207" [cl-struct-lsp-dart-running-test-tags type-of t] 3 (#$ . 846)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put lsp-dart-running-test-p side-effect-free error-free put lsp-dart-running-test cl-deftype-satisfies] 5) #@81 compiler-macro for inlining `lsp-dart-running-test-id'. (fn CL-WHOLE-ARG CL-X) (defalias 'lsp-dart-running-test-id--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block lsp-dart-running-test-id (progn (aref cl-x 1))) nil] 9 (#$ . 1163)]) (put 'lsp-dart-running-test-id 'compiler-macro 'lsp-dart-running-test-id--cmacro) #@69 Access slot "id" of `lsp-dart-running-test' struct CL-X. (fn CL-X) (defalias 'lsp-dart-running-test-id #[257 "\211\300H\207" [1] 3 (#$ . 1523)]) (byte-code "\300\301\302\303#\300\207" [function-put lsp-dart-running-test-id side-effect-free t] 4) #@83 compiler-macro for inlining `lsp-dart-running-test-name'. (fn CL-WHOLE-ARG CL-X) (defalias 'lsp-dart-running-test-name--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block lsp-dart-running-test-name (progn (aref cl-x 2))) nil] 9 (#$ . 1776)]) (put 'lsp-dart-running-test-name 'compiler-macro 'lsp-dart-running-test-name--cmacro) #@71 Access slot "name" of `lsp-dart-running-test' struct CL-X. (fn CL-X) (defalias 'lsp-dart-running-test-name #[257 "\211\300H\207" [2] 3 (#$ . 2146)]) (byte-code "\300\301\302\303#\300\207" [function-put lsp-dart-running-test-name side-effect-free t] 4) #@89 compiler-macro for inlining `lsp-dart-running-test-start-time'. (fn CL-WHOLE-ARG CL-X) (defalias 'lsp-dart-running-test-start-time--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block lsp-dart-running-test-start-time (progn (aref cl-x 3))) nil] 9 (#$ . 2405)]) (put 'lsp-dart-running-test-start-time 'compiler-macro 'lsp-dart-running-test-start-time--cmacro) #@77 Access slot "start-time" of `lsp-dart-running-test' struct CL-X. (fn CL-X) (defalias 'lsp-dart-running-test-start-time #[257 "\211\300H\207" [3] 3 (#$ . 2805)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put lsp-dart-running-test-start-time side-effect-free t defalias copy-lsp-dart-running-test copy-sequence] 4) #@108 compiler-macro for inlining `make-lsp-dart-running-test'. (fn CL-WHOLE &cl-quote &key ID NAME START-TIME) (defalias 'make-lsp-dart-running-test--cmacro #[385 "\300\301\"A@\300\302\"A@\300\303\"A@\304\305\306\307\307&\207" [plist-member :id :name :start-time cl--defsubst-expand (id name start-time) (cl-block make-lsp-dart-running-test (record 'lsp-dart-running-test id name start-time)) nil] 14 (#$ . 3143)]) (put 'make-lsp-dart-running-test 'compiler-macro 'make-lsp-dart-running-test--cmacro) #@88 Constructor for objects of type `lsp-dart-running-test'. (fn &key ID NAME START-TIME) (defalias 'make-lsp-dart-running-test #[128 "\300\301\"A@\300\302\"A@\300\303\"A@\304\305$\207" [plist-member :id :name :start-time record lsp-dart-running-test] 9 (#$ . 3658)]) (byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put make-lsp-dart-running-test side-effect-free t cl-struct-define lsp-dart-running-test nil cl-structure-object record ((cl-tag-slot) (id nil) (name nil) (start-time nil)) cl-struct-lsp-dart-running-test-tags] 11) #@51 Return non-nil if KIND is a test type. (fn KIND) (defalias 'lsp-dart-test--test-kind-p #[257 "\211\300\230\206 \211\301\230\207" ["UNIT_TEST_TEST" "UNIT_TEST_GROUP"] 3 (#$ . 4237)]) #@163 Find the last index of a REGEX in a string STR. IGNORE-CASE is a optional arg to ignore the case sensitive on regex search. (fn REGEX STR &optional IGNORE-CASE) (defalias 'lsp-dart-test--last-index-of #[770 "\301\302\303#\203\301\224\262\301\225\262\202)\207" [case-fold-search 0 nil string-match] 10 (#$ . 4428)]) #@64 Build the dart or flutter build command checking project type. (defalias 'lsp-dart-test--build-command #[0 "\300 \203\301 \207\302 \207" [lsp-dart-flutter-project-p lsp-dart-flutter-command lsp-dart-pub-command] 1 (#$ . 4764)]) #@39 Build the dart or flutter extra args. (defalias 'lsp-dart-test--build-command-extra-args #[0 "\300 \203\301\207\302\207" [lsp-dart-flutter-project-p ("test" "--machine") ("run" "test" "-r" "json")] 1 (#$ . 5000)]) #@61 Build the test name from a group of test NAMES. (fn NAMES) (defalias 'lsp-dart-test--build-test-name #[257 "\211\205G\300!?\205G\301\302\"\211\203@\211@A\303\304\211\2038\211A\262\242\262\262T\262\305\306#\262\202\266\211\262\202E\305\306\304\211#\262\207" [seq-empty-p mapcar #[257 "\211\300\301\"\302\\\303\304\"SO\207" [cl-search "(" 2 lsp-dart-test--last-index-of ")"] 6 "\n\n(fn IT)"] 0 nil format "%s %s"] 11 (#$ . 5222)]) #@52 Return the dart safe escaped test NAME. (fn NAME) (defalias 'lsp-dart-test--escape-test-name #[257 "\300!C\301\302\303\"\304\"\210\211\242\207" [regexp-quote seq-do make-closure #[257 "\300\301\302P\300\242\303\304%\240\207" [V0 replace-regexp-in-string "\\" nil t] 8 "\n\n(fn CHAR)"] ("(" ")" "{" "}")] 6 (#$ . 5685)]) #@49 Return non-nil if some test is already running. (defalias 'lsp-dart-test--running-p #[0 "\301!\207" [lsp-dart-test--process-buffer-name comint-check-proc] 2 (#$ . 6016)]) #@37 Add TEST with key ID. (fn ID TEST) (defalias 'lsp-dart-test--set-running-test #[514 "\236\203 \241\210\207B\211\262B\207" [lsp-dart-test--running-tests] 6 (#$ . 6194)]) #@45 Return the test from ID if exists. (fn ID) (defalias 'lsp-dart-test--get-running-test #[257 "\301\"\207" [lsp-dart-test--running-tests alist-get] 4 (#$ . 6382)]) (byte-code "\300\301\302\301\303\304#\305#\210\306\301\304\307\304\310%\210\306\301\304\311\304\312%\210\306\301\304\313\304\314%\210\306\301\304\315\304\316%\210\306\301\304\317\304\320%\210\306\301\304\321\304\322%\210\306\301\304\323\304\324%\210\306\301\304\325\304\326%\210\306\301\304\327\304\330%\210\306\301\304\331\304\332%\207" [defalias lsp-dart-test--handle-notification cl-generic-define (type notification) nil "Extension point for handling custom events.\nTYPE is the event to handle.\nNOTIFICATION is the event notification.\n\n(fn TYPE NOTIFICATION)" cl-generic-define-method (type _notification) #[514 "\300\301\"\207" [message "No event handler for '%s'"] 5 "Default handler for TYPE.\n\n(fn TYPE NOTIFICATION)"] ((_event (eql start)) notification) #[514 "\301\302\303\"\207" [lsp-dart-test--running-tests nil run-hook-with-args lsp-dart-test-all-start-notification-hook] 5 "Handle start NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql testStart)) notification) #[514 "\211\300\301\"\300\302\"\300\303\"\300\304\"\305\306\307 $\"\210\310\311\"\207" [gethash "time" "test" "id" "name" lsp-dart-test--set-running-test record lsp-dart-running-test run-hook-with-args lsp-dart-test-start-notification-hook] 14 "Handle testStart NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql allSuites)) _notification) #[514 "\300\207" ["Handle allSuites NOTIFICATION."] 3 "\n\n(fn EVENT NOTIFICATION)"] ((_event (eql suite)) notification) #[514 "\300\301\"\207" [run-hook-with-args lsp-dart-test-suite-notification-hook] 5 "Handle suite NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql group)) notification) #[514 "\300\301\"\207" [run-hook-with-args lsp-dart-test-group-notification-hook] 5 "Handle group NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql testDone)) notification) #[514 "\211\300\301\"\302!\211\205\303\304\305H\306H$\207" [gethash "testID" lsp-dart-test--get-running-test run-hook-with-args lsp-dart-test-done-notification-hook 2 3] 11 "Handle test done NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql done)) notification) #[514 "\300\301\"\207" [run-hook-with-args lsp-dart-test-all-done-notification-hook] 5 "Handle done NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql print)) notification) #[514 "\300\301\"\207" [run-hook-with-args lsp-dart-test-print-notification-hook] 5 "Handle print NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"] ((_event (eql error)) notification) #[514 "\300\301\"\207" [run-hook-with-args lsp-dart-test-error-notification-hook] 5 "Handle error NOTIFICATION.\n\n(fn EVENT NOTIFICATION)"]] 6) #@28 Clean test process buffer. (defalias 'lsp-dart-test--clean-process-buffer #[0 "\302!\211\205\303!\203\304\303!!\210r\211q\210\305\306 *\207" [lsp-dart-test--process-buffer-name inhibit-read-only get-buffer get-buffer-process delete-process t erase-buffer] 4 (#$ . 9162)]) #@65 Parse RAW-RESPONSE into a list of responses. (fn RAW-RESPONSE) (defalias 'lsp-dart-test--raw->response #[257 "\300\301\302!\"\205$\211\302!\303\304\305\306\307%\310\311\"\312\313\"\262\262\262\262\207" [string-prefix-p "{" string-trim replace-regexp-in-string "}\n{" "}|||{" nil literal split-string "|||" -map #[257 "\301\302\203 \303\202\f\304\305\306\307\306&\207" [lsp-use-plists json-parse-string :object-type plist hash-table :null-object nil :false-object] 9 "\n\n(fn EL)"]] 9 (#$ . 9448)]) #@77 Spawn COMMAND with ARGS on a separated buffer. (fn COMMAND &optional ARGS) (defalias 'lsp-dart-test--run-process #[513 "\302 \210\303!\304 rq\210\305\301!\210\211\206 \306\307!\204\307 \210\310\311\312&)\207" [lsp-dart-test--process-buffer-name default-directory lsp-dart-test--clean-process-buffer get-buffer-create lsp-dart-get-project-root make-local-variable derived-mode-p lsp-dart-test-process-mode apply make-comint-in-buffer nil] 11 (#$ . 9968)]) #@253 Run Dart/Flutter test command in a compilation buffer. If TEST is nil, it will run all tests from project. If TEST is non nil, it will check if contains any test specific name to run otherwise run all tests from file-name in TEST. (fn &optional TEST) (defalias 'lsp-dart-test--run #[256 "\211\203L\300\301\"\300\302\"\303\300\304\"\305 \"\306!\307\230\205)\310\311!?\205(\312Q\2033\313\314\"\210\315\316 \317\320\211\321 \322#\211#C\"\"\266\202S\315\316 \321 \"\210\323\324!\207" [plist-get :names :kind file-relative-name :file-name lsp-dart-get-project-root lsp-dart-test--build-test-name "UNIT_TEST_GROUP" "^" lsp-dart-test--escape-test-name "$" lsp-workspace-set-metadata "last-ran-test" lsp-dart-test--run-process lsp-dart-test--build-command append lsp-dart-assoc-if lsp-dart-test--build-command-extra-args "--name" run-hooks lsp-dart-test-run-started-hook] 15 (#$ . 10445)]) #@37 Debug Dart/Flutter TEST. (fn TEST) (defalias 'lsp-dart-test--debug #[257 "\300\301\"\300\302\"\300\303\"\304!\305\230\306\307!?\205\310Q\311D\312\313 \"\210\314 \2031\315\"\207\316\"\207" [plist-get :file-name :names :kind lsp-dart-test--build-test-name "UNIT_TEST_GROUP" "^" lsp-dart-test--escape-test-name "$" "--name" lsp-workspace-set-metadata "last-ran-test" lsp-dart-flutter-project-p lsp-dart-dap-debug-flutter-test lsp-dart-dap-debug-dart-test] 11 (#$ . 11356)]) #@115 Return the test at point. Return the test which has the smallest range of all tests ranges in the current buffer. (defalias 'lsp-dart-test--test-at-point #[0 "\211\205G\211\301\302\301\211\203?\211A\262\242\262\262T\262\303\304\"\211A\262\242`Y\2052`X\266\203\203 B\262\202 \266\211\237\262\262\262\211\205T\211\305\306\"\262\207" [lsp-dart-test--tests nil 0 plist-get :code-range -min-by #[514 "\300\301\"\211A\262\242\300\301\"\211A\262\242W\205V\207" [plist-get :code-range] 10 "\n\n(fn IT OTHER)"]] 12 (#$ . 11853)]) #@54 Handle test process RAW-RESPONSE. (fn RAW-RESPONSE) (defalias 'lsp-dart-test--handle-process-response #[257 "\300\301\302!\"\207" [-map #[257 "\300\301\302\303\"!\"\207" [lsp-dart-test--handle-notification intern lsp-get :type] 6 "\n\n(fn NOTIFICATION)"] lsp-dart-test--raw->response] 5 (#$ . 12425)]) #@131 Add to test listfor ITEMS. NAMES arg is optional and are the group of tests representing a test name. (fn ITEMS &optional NAMES) (defalias 'lsp-dart-test--add-test #[513 "\300\301\302\"\"\207" [seq-do make-closure #[257 "\301\302\"\301\303\"\301\304\"\301\305\"\301\306\"\301\307\"\310!\211\203'\311\300C\"\202(\300\312\313\314 !\315\311\300C\"\316 \317\320!\321\320\f!\257\n\203L\322\323\"\210\324 !?\205Y\325 \"\207" [V0 gethash "children" "codeRange" "element" "kind" "name" "range" lsp-dart-test--test-kind-p append :file-name file-truename buffer-file-name :names :kind :code-range lsp--range-to-region :element-range add-to-list lsp-dart-test--tests seq-empty-p lsp-dart-test--add-test] 20 "\n\n(fn ITEM)"]] 6 (#$ . 12738)]) #@58 Check URI and outline for test adding them. (fn INPUT0) (defalias 'lsp-dart-test--check-tests #[257 "\301\302\"\301\303\301\304\"\"\305!\205+\306\307!!\211\205)r\211q\210\310\311!\210\312\313\")\262\207" [lsp-dart-test--tests gethash "uri" "children" "outline" lsp-dart-test-file-p find-buffer-visiting lsp--uri-to-path nil lsp-dart-test--add-test run-hook-with-args lsp-dart-tests-added-hook] 7 (#$ . 13501)]) #@67 Return non-nil if FILE-NAME is a dart test files. (fn FILE-NAME) (defalias 'lsp-dart-test-file-p #[257 "\300\301\"\207" [string-match "_test.dart"] 4 (#$ . 13929)]) #@20 Run test at point. (defalias 'lsp-dart-run-test-at-point #[0 "\300 \211\203\n\301!\207\302\303!\207" [lsp-dart-test--test-at-point lsp-dart-test--run lsp-dart-log "No test found at point."] 3 (#$ . 14102) nil]) #@22 Debug test at point. (defalias 'lsp-dart-debug-test-at-point #[0 "\300 \211\203\n\301!\207\302\303!\207" [lsp-dart-test--test-at-point lsp-dart-test--debug lsp-dart-log "No test found at point."] 3 (#$ . 14321) nil]) #@56 Run Dart/Flutter test command only for current buffer. (defalias 'lsp-dart-run-test-file #[0 "\300\301 !\203\302\303\304\305p!!D!\207\306\307!\207" [lsp-dart-test-file-p buffer-file-name lsp-dart-test--run :file-name file-truename buffer-name lsp-dart-log "Current buffer is not a Dart/Flutter test file."] 5 (#$ . 14546) nil]) #@29 Run each test from project. (defalias 'lsp-dart-run-all-tests #[0 "\300 \207" [lsp-dart-test--run] 1 (#$ . 14882) nil]) #@51 Visit the last ran test going to test definition. (defalias 'lsp-dart-visit-last-test #[0 "\300\301!\211\203N\302\303\"\211\203J\304!\206\305!\211\203F\302\306\"@\211\203B\307\310\"\211\2034\311!\210b\207rq\210\312\313\314#\210b)\207\315\316!\207\315\316!\207\315\316!\207\315\316!\207" [lsp-workspace-get-metadata "last-ran-test" plist-get :file-name get-file-buffer find-file :element-range get-buffer-window visible select-window switch-to-buffer nil t lsp-dart-log "No last test found."] 9 (#$ . 15008) nil]) #@24 Run the last ran test. (defalias 'lsp-dart-run-last-test #[0 "\300\301!\211\203 \302!\207\303\304!\207" [lsp-workspace-get-metadata "last-ran-test" lsp-dart-test--run lsp-dart-log "No last test found."] 3 (#$ . 15544) nil]) #@26 Debug the last ran test. (defalias 'lsp-dart-debug-last-test #[0 "\300\301!\211\203 \302!\207\303\304!\207" [lsp-workspace-get-metadata "last-ran-test" lsp-dart-test--debug lsp-dart-log "No last test found."] 3 (#$ . 15776) nil]) (defvar lsp-dart-test-process-mode-hook nil) (byte-code "\300\301N\204\f\302\300\301\303#\210\304\305!\204\302\305\306\307#\210\300\207" [lsp-dart-test-process-mode-hook variable-documentation put "Hook run after entering lsp-dart-test--process-buffer-name mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp lsp-dart-test-process-mode-map definition-name lsp-dart-test-process-mode] 4) (defvar lsp-dart-test-process-mode-map (make-sparse-keymap)) (byte-code "\301\302N\204\303\301\302\304\305!#\210\306\307!\204\303\307\310\311#\210\312\313 !\210\307\302N\204-\303\307\302\304\314!#\210\306\300!\204B\303\300\310\311#\210\315\316\300\317\"\210!\210\300\302N\204P\303\300\302\304\320!#\210\303\311\321\322#\207" [lsp-dart-test-process-mode-abbrev-table lsp-dart-test-process-mode-map variable-documentation put purecopy "Keymap for `lsp-dart-test-process-mode'." boundp lsp-dart-test-process-mode-syntax-table definition-name lsp-dart-test-process-mode (lambda (#1=#:def-tmp-var) (defvar lsp-dart-test-process-mode-syntax-table #1#)) make-syntax-table "Syntax table for `lsp-dart-test-process-mode'." (lambda (#1#) (defvar lsp-dart-test-process-mode-abbrev-table #1#)) define-abbrev-table nil "Abbrev table for `lsp-dart-test-process-mode'." derived-mode-parent comint-mode] 5) #@258 Major mode for dart tests process. In addition to any hooks its parent mode `comint-mode' might have run, this mode runs the hook `lsp-dart-test-process-mode-hook', as the final or penultimate step during initialization. \{lsp-dart-test-process-mode-map} (defalias 'lsp-dart-test-process-mode #[0 "\306\300!\210\307\310 \210\311\n\310\312N\203\313\311\312\310\312N#\210\314\f!\204'\315\f\316 \"\210\317 !\211\2035\211\320 =\203;\321 \322 \"\210\210\323$\324\"\204U$%=\204U\325$\324%C#\210\326\f!\210\327 !\210$%\330\211&'\330(\331 \203}\332\333\334 \335\336\333!Q\"\210\202\210\332\333\337 \335\336\333!Q\"\210\306\340!\210\341 )\342\343!\207" [delay-mode-hooks major-mode lsp-dart-test--process-buffer-name mode-name lsp-dart-test-process-mode-map lsp-dart-test-process-mode-syntax-table make-local-variable t comint-mode lsp-dart-test-process-mode mode-class put keymap-parent set-keymap-parent current-local-map char-table-parent standard-syntax-table set-char-table-parent syntax-table abbrev-table-get :parents abbrev-table-put use-local-map set-syntax-table nil lsp-dart-flutter-project-p setenv "PATH" lsp-dart-flutter-command ":" getenv lsp-dart-pub-command comint-output-filter-functions lsp-dart-test--handle-process-response run-mode-hooks lsp-dart-test-process-mode-hook lsp-dart-test-process-mode-abbrev-table local-abbrev-table comint-prompt-read-only comint-process-echoes process-connection-type] 7 (#$ . 17393) nil]) #@105 Non-nil if Lsp-Dart-Test mode is enabled. Use the command `lsp-dart-test-mode' to change this variable. (defvar lsp-dart-test-mode nil (#$ . 18859)) (make-variable-buffer-local 'lsp-dart-test-mode) #@598 Mode for saving tests info for runs. This is a minor mode. If called interactively, toggle the `Lsp-Dart-Test mode' mode. If the prefix argument is positive, enable the mode, and if it is zero or negative, disable the mode. If called from Lisp, toggle the mode if ARG is `toggle'. Enable the mode if ARG is nil, omitted, or is a positive number. Disable the mode if ARG is a negative number. To check whether the minor mode is enabled in the current buffer, evaluate `lsp-dart-test-mode'. The mode's hook is called both when the mode is enabled and when it is disabled. (fn &optional ARG) (defalias 'lsp-dart-test-mode #[256 "\302 \303=\203 ?\202\247\203\304W\203\305\202\306\307\301!\2031\310\300 \"\2031\300 B\203?\311\312\313\305\306$\210\202E\314\312\313\306#\210\315\316\203O\317\202P\320\"\210\321\322!\203r\302 \203d\211\302 \232\203r\323\324\203n\325\202o\326\327#\210\210\330 \210\207" [lsp-dart-test-mode local-minor-modes current-message toggle 1 nil t boundp delq add-hook lsp-dart-outline-arrived-hook lsp-dart-test--check-tests remove-hook run-hooks lsp-dart-test-mode-hook lsp-dart-test-mode-on-hook lsp-dart-test-mode-off-hook called-interactively-p any message "Lsp-Dart-Test mode %sabled%s" "en" "dis" " in current buffer" force-mode-line-update] 7 (#$ . 19064) (byte-code "\203\n\301!\202 \302C\207" [current-prefix-arg prefix-numeric-value toggle] 2)]) (defvar lsp-dart-test-mode-hook nil) (byte-code "\301\302N\204\f\303\301\302\304#\210\303\301\305\306#\210\303\301\307\310C#\210\311\312\310\313\300!\205#\310\211%\210\314\315!\207" [lsp-dart-test-mode-map lsp-dart-test-mode-hook variable-documentation put "Hook run after entering or leaving `lsp-dart-test-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" custom-type hook standard-value nil add-minor-mode lsp-dart-test-mode boundp provide lsp-dart-test-support] 6)