АС
почему вот это
Assert.AreEqual<List<string>>(wannabyHardcodedHeaders,secondaryHeaders,"oh, NOOO!");
- нифига не работает (бросает экцепшен, хотя формально (по содержимому) оба List-а абсолютно идентичны)?
Чего я не знаю/недочитал (на docs.microsoft.com был, и там все лаконично до а**я -
"AreEqual<T>(T, T)
Tests whether the specified values are equal and throws an exception if the two values are not equal.")
Через нее два листа сравниваться будут ровно так, как ты ожидаешь.
firstList.Should().Be(secondList, "ohh noo!!") ;