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)"))
95
95
(should (string-match clojure-namespace-name-regex ns))
96
96
(should (equal " foo+" (match-string 4 ns)))))
97
97
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
+
98
132
(provide 'clojure-mode-util-test )
99
133
100
134
; ;; clojure-mode-util-test.el ends here
You can’t perform that action at this time.
0 commit comments