tamaño - recorrer matriz c#
¿Cómo verifico que la matriz esperada es la matriz real en MSTest? (2)
El siguiente método falla:
[TestMethod]
public void VerifyArrays()
{
int[] actualArray = { 1, 3, 7 };
Assert.AreEqual(new int[] { 1, 3, 7 }, actualArray);
}
¿Cómo lo hago pasar sin iterar sobre la colección?
Microsoft ha proporcionado una clase auxiliar CollectionAssert
.
[TestMethod]
public void VerifyArrays()
{
int[] actualArray = { 1, 3, 7 };
CollectionAssert.AreEqual(new int[] { 1, 3, 7 }, actualArray);
}
Puedes usar el método Enumerable.SequenceEqual()
.
[TestMethod]
public void VerifyArrays()
{
int[] actualArray = { 1, 3, 7 };
int[] expectedArray = { 1, 3, 7 };
Assert.IsTrue(actualArray.SequenceEqual(expectedArray));
}