(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 4})))
上記のテストでは、remove-date
関数は seq を返します({:a 2} {:c 4})
。右辺で seq を表すにはどうすればよいですか? (上記は動作しません)
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 4})))
上記のテストでは、remove-date
関数は seq を返します({:a 2} {:c 4})
。右辺で seq を表すにはどうすればよいですか? (上記は動作しません)
上記は私にとってはうまくいきます。アサーションの {:c 4} が間違っています。{:c 3} である必要があります。
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => (seq '({:a 2} {:c 3})))
seq
実際、呼び出しは必要ありません:
(fact "Checking :time has been removed"
(remove-date [{:time 1 :a 2} {:c 3 :time 4}]) => '({:a 2} {:c 3}))
midje 1.5.0 と clojure 1.4.0 でテストしました