同等性の比較はどのように機能しFunc
ますか?問題の複雑さをこれらの単体テストに減らしました。
[Test]
public void Will_Pass()
{
Func<string> func = () => "key";
Assert.That(func, Is.EqualTo(func));
}
[Test]
public void Will_Fail()
{
Func<string> funcA = () => "key";
Func<string> funcB = () => "key";
Assert.That(funcA, Is.EqualTo(funcB));
}
Func
aの1つのインスタンスが別のインスタンスと等しいことをテストし、正常にアサートする必要があります。だから私は基本的に失敗したテストに合格する方法が必要です。
カスタムタイプを作成してオーバーライドせずにこれを行う方法はありますEquals()
か?