我刚刚开始使用 Fluent Assertions 4.1.1。看起来比较字典的代码是
actualDictionary.ShouldAllBeEquivalentTo(expectedDictionary);
但是如果我不想使用它们的 Equals() 实现,如何为键和值指定我自己的相等函数(比较器)?
对于集合,它似乎是:
actualCollection.Should().Equal(expectedCollection, MyComparisonFunc);
我正在寻找它的IDictionary<K,V>
和IReadOnlyDictionary<K,V>
等价物。
编辑:集合上的 Contain() 的相同问题。