Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit e381757

Browse files
committedJun 15, 2023
Fix interop test failure on newer JDKs
Test for elements in a known set instead of strict sequence equality, since the newly introduced (?) java.lang.StackTraceElement also has a .length method.
1 parent 2de1f77 commit e381757

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed
 

‎test/clj/cider/nrepl/middleware/info_test.clj

+2-2
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,8 @@
310310

311311
(testing "java interop method with multiple classes"
312312
(let [response (session/message {:op "eldoc" :sym ".length" :ns "cider.nrepl.middleware.info-test"})]
313-
(is (= (:class response)
314-
["java.lang.String" "java.lang.StringBuffer" "java.lang.CharSequence" "java.lang.StringBuilder"])
313+
(is (every? (set (:class response)) ;; is a superset of:
314+
["java.lang.String" "java.lang.StringBuffer" "java.lang.CharSequence" "java.lang.StringBuilder"])
315315
(pr-str response))
316316
(is (= (:member response) "length"))
317317
(is (not (contains? response :ns)))

0 commit comments

Comments
 (0)
Please sign in to comment.