|
36 | 36 | (is (= '("[psym & doc+methods]") (:arglists candidate)))
|
37 | 37 | (is (string? (:doc candidate))))))
|
38 | 38 |
|
39 |
| -;; (deftest cljs-complete-with-suitable-test |
40 |
| -;; (testing "js global completion" |
41 |
| -;; (let [response (session/message {:op "complete" |
42 |
| -;; :ns "cljs.user" |
43 |
| -;; :prefix "js/Ob" |
44 |
| -;; :enhanced-cljs-completion? "t"}) |
45 |
| -;; candidates (:completions response)] |
46 |
| -;; (is (= [{:candidate "js/Object", :ns "js", :type "function"}] candidates)))) |
| 39 | +(deftest cljs-complete-with-suitable-test |
| 40 | + (testing "js global completion" |
| 41 | + (let [response (session/message {:op "complete" |
| 42 | + :ns "cljs.user" |
| 43 | + :prefix "js/Ob" |
| 44 | + :enhanced-cljs-completion? "t"}) |
| 45 | + candidates (:completions response)] |
| 46 | + (is (= [{:candidate "js/Object", :ns "js", :type "function"}] candidates)))) |
47 | 47 |
|
48 |
| -;; (testing "manages context state" |
49 |
| -;; (session/message {:op "complete" |
50 |
| -;; :ns "cljs.user" |
51 |
| -;; :prefix ".xxxx" |
52 |
| -;; :context "(__prefix__ js/Object)" |
53 |
| -;; :enhanced-cljs-completion? "t"}) |
54 |
| -;; (let [response (session/message {:op "complete" |
55 |
| -;; :ns "cljs.user" |
56 |
| -;; :prefix ".key" |
57 |
| -;; :context ":same" |
58 |
| -;; :enhanced-cljs-completion? "t"}) |
59 |
| -;; candidates (:completions response)] |
60 |
| -;; (is (= [{:ns "js/Object", :candidate ".keys" :type "function"}] candidates)))) |
| 48 | + (testing "manages context state" |
| 49 | + (session/message {:op "complete" |
| 50 | + :ns "cljs.user" |
| 51 | + :prefix ".xxxx" |
| 52 | + :context "(__prefix__ js/Object)" |
| 53 | + :enhanced-cljs-completion? "t"}) |
| 54 | + (let [response (session/message {:op "complete" |
| 55 | + :ns "cljs.user" |
| 56 | + :prefix ".key" |
| 57 | + :context ":same" |
| 58 | + :enhanced-cljs-completion? "t"}) |
| 59 | + candidates (:completions response)] |
| 60 | + (is (= [{:ns "js/Object", :candidate ".keys" :type "function"}] candidates)))) |
61 | 61 |
|
62 |
| -;; (testing "no suitable completions without enhanced-cljs-completion? flag" |
63 |
| -;; (let [response (session/message {:op "complete" |
64 |
| -;; :ns "cljs.user" |
65 |
| -;; :prefix "js/Ob"}) |
66 |
| -;; candidates (:completions response)] |
67 |
| -;; (is (empty? candidates))))) |
| 62 | + (testing "no suitable completions without enhanced-cljs-completion? flag" |
| 63 | + (let [response (session/message {:op "complete" |
| 64 | + :ns "cljs.user" |
| 65 | + :prefix "js/Ob"}) |
| 66 | + candidates (:completions response)] |
| 67 | + (is (empty? candidates))))) |
68 | 68 |
|
69 | 69 | (deftest cljs-complete-doc-test
|
70 | 70 | (testing "no suitable documentation can be found"
|
|
0 commit comments