<PackageReference Include="NUnit" Version="3.10.0" />

StringsComparer

Comparator for two Strings.
namespace NUnit.Framework.Constraints.Comparers { internal class StringsComparer : IChainComparer { private readonly NUnitEqualityComparer _equalityComparer; internal StringsComparer(NUnitEqualityComparer equalityComparer) { _equalityComparer = equalityComparer; } public bool? Equal(object x, object y, ref Tolerance tolerance, bool topLevelComparison = true) { if (!(x is string) || !(y is string)) return null; string text = (string)x; string text2 = (string)y; bool ignoreCase = _equalityComparer.IgnoreCase; string text3 = ignoreCase ? text.ToLower() : text; string value = ignoreCase ? text2.ToLower() : text2; return text3.Equals(value); } } }