Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Case when enabling abbreviation results in no useful mismatch info #222

Open
philomates opened this issue Apr 29, 2024 · 0 comments
Open

Comments

@philomates
Copy link
Collaborator

The abbreviation feature (added in #214) seems to show no useful output for the following example

(require '[matcher-combinators.test :refer [match?]])
(require '[clojure.test :refer [is]])

;; normal behavior
(matcher-combinators.config/disable-abbreviation!)
(is (match? [#{2}] [#{1 2}]))
;; =>
;; expected: (match? [#{2}] [#{1 2}])
;;   actual: [#{(unexpected 1) 2}]

;; current abbreviation behavior
(matcher-combinators.config/enable-abbreviation!)
(is (match? [#{2}] [#{1 2}]))
;; =>
;; expected: (match? [#{2}] [#{1 2}])
;;   actual: [...]

I would expect the abbreviation feature, when enabled, to give something more like for the (is (match? [#{2}] [#{1 2}])) mismatch:

;; expected: (match? [#{2}] [#{1 2}])
;;   actual: [#{(unexpected 1) ...}]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant