public void IsMatch_Ordinal_DoesNotMatchDifferentCase(string str, string pattern) { var matchSettings = new MatchSettings { StringComparison = StringComparison.Ordinal }; var result = FastWildcard.IsMatch(str, pattern, matchSettings); result.Should().BeFalse(); }
public void IsMatch_OrdinalIgnoreCase_MatchesOrdinalAndDifferentCase(string str, string pattern) { var matchSettings = new MatchSettings { StringComparison = StringComparison.OrdinalIgnoreCase }; var result = FastWildcard.IsMatch(str, pattern, matchSettings); result.Should().BeTrue(); }
public void IsMatch_Ordinal_MatchesOrdinal(string str, string pattern) { var matchSettings = new MatchSettings { StringComparison = StringComparison.Ordinal }; var result = FastWildcard.IsMatch(str, pattern, matchSettings); result.Should().BeTrue(); }
public bool Match(string str, string pattern) { return(FastWildcard.IsMatch(str, pattern)); }
public void MultiCharacterWildcard_WithBlank_ReturnsTrue(string str, string pattern) { var result = FastWildcard.IsMatch(str, pattern); result.Should().BeTrue(); }
public void MultiCharacterWildcard_WithMatchAndLengthEdgeCases_ReturnsTrue(string str, string pattern) { var result = FastWildcard.IsMatch(str, pattern); result.Should().BeTrue(); }
public void SingleCharacterWildcard_WithNoMatch_ReturnsFalse(string str, string pattern) { var result = FastWildcard.IsMatch(str, pattern); result.Should().BeFalse(); }
public void NoWildcard_WithMatch_ReturnsTrue(string str, string pattern) { var result = FastWildcard.IsMatch(str, pattern); result.Should().BeTrue(); }
public void SingleCharacterWildcard_WithInvalidInputs_ThrowsException(string str, string pattern) { var resultAction = new Action(() => FastWildcard.IsMatch(str, pattern)); resultAction.Should().Throw <ArgumentOutOfRangeException>(); }
public bool DoMatch(string str, string pattern) => FastWildcard.IsMatch(str, pattern);