Skip to content

Commit f38ca72

Browse files
authored
Use constant values instead of variables in clojure-match-next-def tests (#627)
1 parent cb0f9a9 commit f38ca72

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

test/clojure-mode-syntax-test.el

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -92,28 +92,26 @@
9292
(expect (looking-at "(def"))))))
9393

9494
(it "captures var name"
95-
(let ((var-name "some-name"))
96-
(dolist (form '("(def %s 1)"
97-
"(def %s)"
98-
"(def ^:private %s 2)"
99-
"(def ^{:private true} %s 3)"))
100-
(with-clojure-buffer (format form var-name)
101-
(end-of-buffer)
102-
(clojure-match-next-def)
103-
(cl-destructuring-bind (name-beg name-end) (match-data)
104-
(expect (string= var-name (buffer-substring name-beg name-end))))))))
95+
(dolist (form '("(def some-name 1)"
96+
"(def some-name)"
97+
"(def ^:private some-name 2)"
98+
"(def ^{:private true} some-name 3)"))
99+
(with-clojure-buffer form
100+
(end-of-buffer)
101+
(clojure-match-next-def)
102+
(cl-destructuring-bind (name-beg name-end) (match-data)
103+
(expect (string= "some-name" (buffer-substring name-beg name-end)))))))
105104

106105
(it "captures var name with dispatch value for defmethod"
107-
(let ((name "some-name :key"))
108-
(dolist (form '("(defmethod %s [a])"
109-
"(defmethod ^:meta %s [a])"
110-
"(defmethod ^{:meta true} %s [a])"
111-
"(defmethod %s)"))
112-
(with-clojure-buffer (format form name)
113-
(end-of-buffer)
114-
(clojure-match-next-def)
115-
(cl-destructuring-bind (name-beg name-end) (match-data)
116-
(expect (string= name (buffer-substring name-beg name-end)))))))))
106+
(dolist (form '("(defmethod some-name :key [a])"
107+
"(defmethod ^:meta some-name :key [a])"
108+
"(defmethod ^{:meta true} some-name :key [a])"
109+
"(defmethod some-name :key)"))
110+
(with-clojure-buffer form
111+
(end-of-buffer)
112+
(clojure-match-next-def)
113+
(cl-destructuring-bind (name-beg name-end) (match-data)
114+
(expect (string= "some-name :key" (buffer-substring name-beg name-end))))))))
117115

118116
(describe "clojure syntax"
119117
(it "handles prefixed symbols"

0 commit comments

Comments
 (0)