No entiendo por qué esta prueba fallará con el mensaje "Error de Assert.AreEal. Esperado: < 2>. Actual: < 1>."C# Linq Conjuntos de caracteres Excepto() - Comportamiento extraño
[TestMethod]
public void Test()
{
char[] a1 = "abc".ToCharArray();
char[] a2 = {'a', 'b', 'c', ' ', ' '};
Assert.AreEqual(2, a2.Except(a1).Count());
}
pero el siguiente pasaría:
[TestMethod]
public void Test()
{
char[] a1 = "abc".ToCharArray();
char[] a2 = {'a', 'b', 'c', ' ', 'd', ' '};
Assert.AreEqual(2, a2.Except(a1).Count());
}