clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
misha 2018-09-09T19:13:22.000100Z

(tgen/sample (tgen/fmap atom (s/gen pos-int?)))
=>
(#object[clojure.lang.Atom 0x2224cfce {:status :ready, :val 2}]
 #object[clojure.lang.Atom 0x41479e21 {:status :ready, :val 1}]
...

misha 2018-09-09T19:14:40.000100Z

вообще звучит как "надо вынести потроха в чистую функцию, которую и тестировать, а обертку принимающую атом - сделать максимально простой"

misha 2018-09-09T19:17:15.000100Z

https://stackoverflow.com/a/37972722

misha 2018-09-09T19:18:04.000100Z

отцы поясняют в ответах по ссылке

misha 2018-09-09T19:22:36.000100Z

мапу со не-кивордами можно кастомным макросом собрать, или кивордайз киз сделать предварительно, небеда как-бы, особенно на фоне невозможности стрингам и интам прицепить неймспейс