作为 CLJ-2685 提交。
我在机器上构建 1.11.0-alpha4 时遇到了测试失败。新的测试 iteration-seq-equals-reduce
失败,因为本地 src
函数生成空结果时 [] 不等于 nil。也许,测试应该使用 sequence
而不是 seq
。这将取决于生成的值而间歇性失败。我有“运气”。以下是一些构建日志:
[java] 测试 clojure.test-clojure.sequences
[java] {:result true, :num-tests 100, :seed 1642274274727, :time-elapsed-ms 3, :test-var "longrange-equals-range"}
[java] {:type :clojure.test.check.clojure-test/shrunk, :clojure.test.check.clojure-test/property #clojure.test.check.generators.Generator{:gen #object[clojure.test.check.generators$gen_fmap$fn_7717 0x7506e95a "clojure.test.check.generators$gen_fmap$fn_7717@7506e95a"]}, :clojure.test.check.clojure-test/params [-12 -44]}
[java]
[java] 未通过 (iteration-seq-equals-reduce) (sequences.clj:1461)
[java] 期望: {:result true}
[java] 实际: {:shrunk {:total-nodes-visited 10, :depth 0, :pass? false, :result false, :result-data nil, :time-shrinking-ms 7, :smallest [-12 -44]}, :failed-after-ms 76, :num-tests 84, :seed 1642274274740, :fail [-12 -44], :result false, :result-data nil, :failing-size 83, :pass? false, :test-var "iteration-seq-equals-reduce"}