File tree Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Expand file tree Collapse file tree 1 file changed +34
-0
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments