Какой самый идиоматический способ с NUnit 2.6 утверждать, что две коллекции имеют равную длину, независимо от значений их элементов?
Я могу видеть несколько способов выражения этого утверждения. Какой из них предпочтительнее или есть недостатки/преимущества при использовании одного или другого?
Assert.That(coll1, Has.Count.EqualTo(coll2.Count));
Assert.That(coll1.Count, Is.EqualTo(coll2.Count));
Assert.AreEqual(coll1.Count, coll2.Count);
Я вижу, что первый вариант обеспечивает хороший вывод в случае, если утверждение не выполнено (ожидаемый счетчик... но на самом деле получил...), тогда как другие два варианта выводят только "Ожидаемые..., актуальные..." если я не предоставил пользовательское сообщение через дополнительный параметр.