Nunitでは、違いはありますか
Assert.AreEqual(IEnumerable<T>, IEnumerable<T>)
と
CollectionAssert.AreEqual(IEnumerable<T>, IEnumerable<T>)
?
Nunitでは、違いはありますか
Assert.AreEqual(IEnumerable<T>, IEnumerable<T>)
と
CollectionAssert.AreEqual(IEnumerable<T>, IEnumerable<T>)
?
オーバーロードはありませAssert.AreEqual(IEnumerable<T>, IEnumerable<T>)
んAssert.AreEqual(object, object)
。少なくともnunit
2.5.10 では、それらの実装は同じです。
public class CollectionAssert
{
public static void AreEqual(IEnumerable expected, IEnumerable actual)
{
Assert.That((object) actual, (IResolveConstraint) new EqualConstraint((object) expected));
}
}
public class Assert
{
public static void AreEqual(object expected, object actual)
{
// EqualConstraint EqualTo(object expected)
Assert.That(actual, (IResolveConstraint) Is.EqualTo(expected), (string) null, (object[]) null);
}
}