Я новичок в Clojure, и после его поиска я обратился к SO сообществу.
Я тестирую реализацию протокола (deftype
), у которого есть ссылка на другой протокол, поэтомуКонструктор выглядит следующим образом:
(deftype FooImpl [^Protocol2 protocol-2]
(function bar [_] ... (.bar2 protocol-2))
)
...
- это некоторые условия, которые слишком выполняются для вызова функции .bar2
.
То, что я не могу сделать, этоПрибор (conjure.core/instrumenting
) вызывает .bar2
для проверки переданного параметра (verify-called-once-with-args
).
Итак, проблема в следующем:
(instrumenting [ns/function ;;In normal case with `defn`
????] ;; what to write for .bar2
....)
Спасибо!