2014-04-29 81 views
3

如何檢查集合中的每個對象是否符合給定的謂詞?例如:檢查每個項目(來自給定的集合)與匹配給定的謂詞(MyPredicate)。代碼應該看起來像這樣:FluentAssertions:匹配集合中的每個對象

collection.Should().AllMatch(item => MyPredicate(item)); 

是類似的東西可用或我必須自己寫嗎?

回答

5

它看起來像Fluent斷言2.x不支持這種情況。使用Fluent斷言3.x可以使用:

collection.Should().OnlyContain(predicate) 
+0

其實,版本2.x已經支持這個。 –

相關問題