Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }
Ejemplo n.º 4
0
 public bool Match(string str, string pattern)
 {
     return(FastWildcard.IsMatch(str, pattern));
 }
Ejemplo n.º 5
0
        public void MultiCharacterWildcard_WithBlank_ReturnsTrue(string str, string pattern)
        {
            var result = FastWildcard.IsMatch(str, pattern);

            result.Should().BeTrue();
        }
Ejemplo n.º 6
0
        public void MultiCharacterWildcard_WithMatchAndLengthEdgeCases_ReturnsTrue(string str, string pattern)
        {
            var result = FastWildcard.IsMatch(str, pattern);

            result.Should().BeTrue();
        }
Ejemplo n.º 7
0
        public void SingleCharacterWildcard_WithNoMatch_ReturnsFalse(string str, string pattern)
        {
            var result = FastWildcard.IsMatch(str, pattern);

            result.Should().BeFalse();
        }
Ejemplo n.º 8
0
        public void NoWildcard_WithMatch_ReturnsTrue(string str, string pattern)
        {
            var result = FastWildcard.IsMatch(str, pattern);

            result.Should().BeTrue();
        }
Ejemplo n.º 9
0
        public void SingleCharacterWildcard_WithInvalidInputs_ThrowsException(string str, string pattern)
        {
            var resultAction = new Action(() => FastWildcard.IsMatch(str, pattern));

            resultAction.Should().Throw <ArgumentOutOfRangeException>();
        }
Ejemplo n.º 10
0
        public bool DoMatch(string str, string pattern) =>

        FastWildcard.IsMatch(str, pattern);