Add support for shortened "with" condition
This commit is contained in:
@@ -252,6 +252,7 @@ internal static class CriticalTableParserSupport
|
|||||||
}
|
}
|
||||||
|
|
||||||
return normalized.StartsWith("with ", StringComparison.OrdinalIgnoreCase) ||
|
return normalized.StartsWith("with ", StringComparison.OrdinalIgnoreCase) ||
|
||||||
|
normalized.StartsWith("w/ ", StringComparison.OrdinalIgnoreCase) ||
|
||||||
normalized.StartsWith("w/o ", StringComparison.OrdinalIgnoreCase) ||
|
normalized.StartsWith("w/o ", StringComparison.OrdinalIgnoreCase) ||
|
||||||
normalized.StartsWith("without ", StringComparison.OrdinalIgnoreCase) ||
|
normalized.StartsWith("without ", StringComparison.OrdinalIgnoreCase) ||
|
||||||
normalized.StartsWith("if ", StringComparison.OrdinalIgnoreCase) ||
|
normalized.StartsWith("if ", StringComparison.OrdinalIgnoreCase) ||
|
||||||
@@ -322,7 +323,8 @@ internal static class CriticalTableParserSupport
|
|||||||
{
|
{
|
||||||
var normalized = CollapseWhitespace(conditionText)
|
var normalized = CollapseWhitespace(conditionText)
|
||||||
.ToLowerInvariant()
|
.ToLowerInvariant()
|
||||||
.Replace("w/o", "without", StringComparison.Ordinal);
|
.Replace("w/o", "without", StringComparison.Ordinal)
|
||||||
|
.Replace("w/", "with", StringComparison.Ordinal);
|
||||||
normalized = Regex.Replace(normalized, @"[^a-z0-9]+", "_");
|
normalized = Regex.Replace(normalized, @"[^a-z0-9]+", "_");
|
||||||
normalized = normalized.Trim('_');
|
normalized = normalized.Trim('_');
|
||||||
return normalized.Length == 0 ? null : normalized;
|
return normalized.Length == 0 ? null : normalized;
|
||||||
|
|||||||
Reference in New Issue
Block a user