Skip to content

Commit f4d0a9f

Browse files
kommenbbatsov
authored andcommitted
Port variable-def-string-with-docstring font lock test from clojure-mode
1 parent 12f27cb commit f4d0a9f

File tree

1 file changed

+34
-12
lines changed

1 file changed

+34
-12
lines changed

Diff for: test/clojure-ts-mode-font-lock-test.el

+34-12
Original file line numberDiff line numberDiff line change
@@ -87,15 +87,37 @@ DESCRIPTION is the description of the spec."
8787
("(defrecord a [b c])" (2 10 font-lock-keyword-face))
8888
("(deftype a [b c])" (2 8 font-lock-keyword-face))
8989
("(defstruct a :b :c)" (2 10 font-lock-keyword-face))
90-
("(deftest a (is (= 1 1)))" (2 8 font-lock-keyword-face))
91-
92-
93-
;; TODO: copied from clojure-mode, but failing
94-
;; ("(defne [x y])" (2 6 font-lock-keyword-face))
95-
;; ("(defnm a b)" (2 6 font-lock-keyword-face))
96-
;; ("(defnu)" (2 6 font-lock-keyword-face))
97-
;; ("(defnc [a])" (2 6 font-lock-keyword-face))
98-
;; ("(defna)" (2 6 font-lock-keyword-face))
99-
;; ("(deftask a)" (2 8 font-lock-keyword-face))
100-
;; ("(defstate a :start \"b\" :stop \"c\")" (2 9 font-lock-keyword-face)))
101-
)
90+
("(deftest a (is (= 1 1)))" (2 8 font-lock-keyword-face)))
91+
92+
(when-fontifying-it "variable-def-string-with-docstring"
93+
("(def foo \"usage\" \"hello\")"
94+
(10 16 font-lock-doc-face)
95+
(18 24 font-lock-string-face))
96+
97+
("(def foo \"usage\" \"hello\" )"
98+
(18 24 font-lock-string-face))
99+
100+
("(def foo \"usage\" \n \"hello\")"
101+
(21 27 font-lock-string-face))
102+
103+
("(def foo \n \"usage\" \"hello\")"
104+
(13 19 font-lock-doc-face))
105+
106+
("(def foo \n \"usage\" \n \"hello\")"
107+
(13 19 font-lock-doc-face)
108+
(24 30 font-lock-string-face))
109+
110+
("(def test-string\n \"this\\n\n is\n my\n string\")"
111+
(20 24 font-lock-string-face)
112+
(25 26 font-lock-string-face)
113+
(27 46 font-lock-string-face)))
114+
115+
;; TODO: copied from clojure-mode, but failing
116+
;; ("(defne [x y])" (2 6 font-lock-keyword-face))
117+
;; ("(defnm a b)" (2 6 font-lock-keyword-face))
118+
;; ("(defnu)" (2 6 font-lock-keyword-face))
119+
;; ("(defnc [a])" (2 6 font-lock-keyword-face))
120+
;; ("(defna)" (2 6 font-lock-keyword-face))
121+
;; ("(deftask a)" (2 8 font-lock-keyword-face))
122+
;; ("(defstate a :start \"b\" :stop \"c\")" (2 9 font-lock-keyword-face))
123+
)

0 commit comments

Comments
 (0)