Как я могу легко сравнивать строки без учета регистра с помощью FluentAssertions?
Что-то вроде:
symbol.Should().Be(expectedSymbol, StringComparison.InvariantCultureIgnoreCase);
Изменить: относительно возможного дубликата и кода: symbol.Should().BeEquivalentTo(expectedSymbol);
это сравнение с помощью CurrentCulture. И в такой ситуации, как турецкая культура, она будет тормозить. Где Thread.CurrentThread.CurrentCulture = new CultureInfo("tr-TR", false);
string upper = "in".ToUpper(); // upper == "İN"
"in".Should().BeEquivalentTo("In"); // It will fail
поэтому часть "StringComparison.InvariantCultureIgnoreCase" здесь имеет решающее значение.
.ToLower()
для строки, с которой вы сравниваете? - person Glubus   schedule 28.12.2017ToLower()
и это не удается, FluentAssertions сообщит об измененных значениях (в нижнем регистре). - person Krzysztof Morcinek   schedule 28.12.2017