Skip to content

Commit 31e4b20

Browse files
committed
Add a test for ns-sort
1 parent 1b41102 commit 31e4b20

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

test/clojure-mode-util-test.el

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,40 @@ foo)"))
9595
(should (string-match clojure-namespace-name-regex ns))
9696
(should (equal "foo+" (match-string 4 ns)))))
9797

98+
(ert-deftest test-sort-ns ()
99+
(with-temp-buffer
100+
(insert "\n(ns my-app.core
101+
(:require [my-app.views [front-page :as front-page]]
102+
[my-app.state :refer [state]] ; Comments too.
103+
;; Some comments.
104+
[rum.core :as rum]
105+
[my-app.views [user-page :as user-page]]
106+
my-app.util.api)
107+
(:import java.io.Writer
108+
[clojure.lang AFunction Atom MultiFn Namespace]))")
109+
(clojure-mode)
110+
(clojure-sort-ns)
111+
(should (equal (buffer-string)
112+
"\n(ns my-app.core
113+
(:require [my-app.state :refer [state]] ; Comments too.
114+
my-app.util.api
115+
[my-app.views [front-page :as front-page]]
116+
[my-app.views [user-page :as user-page]]
117+
;; Some comments.
118+
[rum.core :as rum])
119+
(:import [clojure.lang AFunction Atom MultiFn Namespace]
120+
java.io.Writer))")))
121+
(with-temp-buffer
122+
(insert "(ns my-app.core
123+
(:require [rum.core :as rum] ;comment
124+
[my-app.views [user-page :as user-page]]))")
125+
(clojure-mode)
126+
(clojure-sort-ns)
127+
(should (equal (buffer-string)
128+
"(ns my-app.core
129+
(:require [my-app.views [user-page :as user-page]]
130+
[rum.core :as rum] ;comment\n))"))))
131+
98132
(provide 'clojure-mode-util-test)
99133

100134
;;; clojure-mode-util-test.el ends here

0 commit comments

Comments
 (0)