Рассмотрим следующий кодmidje не заглушки функции, предусмотренные с HashMaps
(use 'midje.sweet)
(defn x2 [x] (* x x))
(def fs {:x2 x2})
(fact
(x2 1) => "one"
((:x2 fs) 1) => "one"
(against-background
(#'tweetfetcher.core-test/x2 1) => "one"))
, который выводит
FAIL at (core_test.clj:177)
Expected: "one"
Actual: 1
FAILURE: 1 check failed. (But 32 succeeded.)
Первая проверка загасил в то время как второе использование x2
, как это предусмотрено в HashMap fs
.
Учитывая, что я исключаю ссылки, почему (:x2 fs)
не был обрезан?
Спасибо за понимание.