From e3bcd4332082cd493396845d243a1ece1ed86e5e Mon Sep 17 00:00:00 2001 From: brogdogg Date: Wed, 8 Dec 2021 13:35:48 -0700 Subject: [PATCH] Use of RegexGuid in the RegexMatcher --- src/WireMock.Net/Matchers/RegexMatcher.cs | 5 +++-- .../RegularExpressions/RegexGuidTests.cs | 9 --------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/src/WireMock.Net/Matchers/RegexMatcher.cs b/src/WireMock.Net/Matchers/RegexMatcher.cs index 5f2d6e574..2e96c59c5 100644 --- a/src/WireMock.Net/Matchers/RegexMatcher.cs +++ b/src/WireMock.Net/Matchers/RegexMatcher.cs @@ -5,6 +5,7 @@ using JetBrains.Annotations; using WireMock.Extensions; using WireMock.Models; +using WireMock.RegularExpressions; using WireMock.Validation; namespace WireMock.Matchers @@ -17,7 +18,7 @@ namespace WireMock.Matchers public class RegexMatcher : IStringMatcher, IIgnoreCaseMatcher { private readonly AnyOf[] _patterns; - private readonly Regex[] _expressions; + private readonly RegexGuid[] _expressions; /// public MatchBehaviour MatchBehaviour { get; } @@ -76,7 +77,7 @@ public RegexMatcher(MatchBehaviour matchBehaviour, [NotNull, RegexPattern] AnyOf options |= RegexOptions.IgnoreCase; } - _expressions = patterns.Select(p => new Regex(p.GetPattern(), options)).ToArray(); + _expressions = patterns.Select(p => new RegexGuid(p.GetPattern(), options)).ToArray(); } /// diff --git a/test/WireMock.Net.Tests/RegularExpressions/RegexGuidTests.cs b/test/WireMock.Net.Tests/RegularExpressions/RegexGuidTests.cs index 51ed043a3..ebc8b43fa 100644 --- a/test/WireMock.Net.Tests/RegularExpressions/RegexGuidTests.cs +++ b/test/WireMock.Net.Tests/RegularExpressions/RegexGuidTests.cs @@ -1,9 +1,6 @@ using System; using NFluent; -using WireMock.Matchers; -using WireMock.Matchers.Request; using WireMock.RegularExpressions; -using WireMock.RequestBuilders; using Xunit; namespace WireMock.Net.Tests.RegularExpressions @@ -15,7 +12,6 @@ public class RegexGuidTests /// public Guid InputGuid { get; } = Guid.NewGuid(); - [Fact] public void RegexGuid_GuidB_Pattern() { @@ -33,7 +29,6 @@ public void RegexGuid_GuidB_Pattern() Check.That(regexUpper.IsMatch(inputLower)).Equals(false); } - [Fact] public void RegexGuid_GuidD_Pattern() { @@ -51,7 +46,6 @@ public void RegexGuid_GuidD_Pattern() Check.That(regexUpper.IsMatch(inputLower)).Equals(false); } - [Fact] public void RegexGuid_GuidN_Pattern() { @@ -69,7 +63,6 @@ public void RegexGuid_GuidN_Pattern() Check.That(regexUpper.IsMatch(inputLower)).Equals(false); } - [Fact] public void RegexGuid_GuidP_Pattern() { @@ -87,7 +80,6 @@ public void RegexGuid_GuidP_Pattern() Check.That(regexUpper.IsMatch(inputLower)).Equals(false); } - [Fact] public void RegexGuid_GuidX_Pattern() { @@ -105,6 +97,5 @@ public void RegexGuid_GuidX_Pattern() Check.That(regexUpper.IsMatch(inputLower)).Equals(false); } - } }