|
92 | 92 | (expect (looking-at "(def"))))))
|
93 | 93 |
|
94 | 94 | (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))))))) |
105 | 104 |
|
106 | 105 | (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)))))))) |
117 | 115 |
|
118 | 116 | (describe "clojure syntax"
|
119 | 117 | (it "handles prefixed symbols"
|
|
0 commit comments