暗黙のコンストラクターと GroovyTruth の間に矛盾があることに気付きました。
次のコードを検討してください
assert new File('/') == ['/'] as File
assert Boolean.TRUE == ["false"] as Boolean
最初の行は、File(String) コンストラクターの暗黙の呼び出しです。リストが空ではないため、 2 行目は単純にtrueを返します。しかし、異なる結果値 ( false )で Boolean(String) コンストラクターを呼び出すことができます (すべきですか? )。
それはバグですか、文書化された機能ですか、それともちょっとしたことですか。そうしないと?バグとして報告する必要がありますか?