Akıcı Değerlendirmeler kullanarak karşılaştırmaya çalıştığım bir çift Listeler var. Bir karşılaştırmayı kolayca kodlayabilirim, ancak Fluent Assertions'ı kullanmak istiyorum, böylece test başarısız mesajında görünme nedenini elde edebilirim. Şu ana kadar gördüğümAkıcı Değerlendirmeler, IEnumerable <string> için bir dizeye duyarsız karşılaştırma kullanabilir mi?
Herşey harf duyarlı varsayılan Object.Equals karşılaştırma kullanarak görünüyor. Bir IComparer'ı Equal'e veya Yöntemlere iletemiyorum, başka bir yolu var mı?
[TestMethod()]
public void foo()
{
var actual = new List<string> { "ONE", "TWO", "THREE", "FOUR" };
var expected = new List<string> { "One", "Two", "Three", "Four" };
actual.Should().Equal(expected);
}
Bu tam olarak istediğim gibi. Şimdilik aşağıdaki geçici çözümlerden birini kullanacağım ve bir sonraki versiyona göz kulak olacağım. – Zugbo
http://fluentassertions.codeplex.com/workitem/11925 –
adresindeki talep eklendi. Önerilen çözüm, şimdi bagajda uygulanacak ve yeni sürüm 2.0.0'ın bir parçası olacak. –