Этот код работает нормально
[Test]
public void boo()
{
var collection = new[] { 1, 2, 3 };
collection.Should().Equal(1, 2, 3);
}
Но это не удается
[Test]
public void foo()
{
var collection = new[] { "1", "2", "3" };
collection.Should().Equal("1", "2", "3");
}
Сообщение об ошибке:
'Ожидаемый сбор будет равен{1} потому что 2, но {"1", "2", "3"} содержит 2 элементов слишком много. '
Что здесь не так?Почему перечислимая строка не может быть сравнена?
И, конечно, мой вопрос - как обращаться с регистром в foo ()?