Вот моя тестовая функция (c #, visual studio 2010):
[TestMethod()]
public void TestGetRelevantWeeks()
{
List<sbyte> expected = new List<sbyte>() { 2, 1, 52, 51, 50, 49, 48, 47, 46, 45 };
List<sbyte> actual = new List<sbyte>() { 2, 1, 52, 51, 50, 49, 48, 47, 46, 45 };
Assert.AreEqual<List<sbyte>>(expected, actual);
}
Исключение: Failed TestGetRelevantWeek Assert.AreEqual не удалось.
Ожидается: System.Collections.Generic.Список 1 [System.SByte].
Факт: System.Collections.Generic.List 1 [System.SByte].
Проверяет ли AreEqual равенство только ссылки, а не содержимого?
Но тогда сообщение об исключении может привести к путанице.Я также не смог найти документацию по умолчанию для сравнения равенств для общего списка.
Не могли бы вы помочь прояснить, почему тест не пройден и каковы решения для проверки равенства содержимого обоих списков?
С уважением