InlineSnapshotSettingsScrubberExtensions Class
Provides extension methods for adding scrubbers to InlineSnapshotSettings.
public static class InlineSnapshotSettingsScrubberExtensionsMethods
| Name | Description |
|---|---|
| ScrubLines(InlineSnapshotSettings, Func<string, bool>) | Adds a scrubber that removes lines matching the specified predicate. |
| ScrubLinesContaining(InlineSnapshotSettings, StringComparison, string[]) | Adds a scrubber that removes lines containing any of the specified text values with the specified comparison. |
| ScrubLinesContaining(InlineSnapshotSettings, string[]) | Adds a scrubber that removes lines containing any of the specified text values (case-insensitive). |
| ScrubLinesMatching(InlineSnapshotSettings, string) | Adds a scrubber that removes lines matching the specified regular expression pattern. |
| ScrubLinesMatching(InlineSnapshotSettings, string, RegexOptions) | Adds a scrubber that removes lines matching the specified regular expression pattern with options. |
| ScrubLinesMatching(InlineSnapshotSettings, string, RegexOptions, TimeSpan) | Adds a scrubber that removes lines matching the specified regular expression pattern with options and timeout. |
| ScrubLinesMatching(InlineSnapshotSettings, Regex) | Adds a scrubber that removes lines matching the specified regular expression. |
| ScrubLinesWithReplace(InlineSnapshotSettings, Func<string, string?>) | Adds a scrubber that replaces each line using the specified function. |
| ScrubMachineName(InlineSnapshotSettings) | Adds a scrubber that replaces the machine name with a consistent value. |
| ScrubUserName(InlineSnapshotSettings) | Adds a scrubber that replaces the user name with a consistent value. |
ScrubLines(InlineSnapshotSettings, Func<string, bool>)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines matching the specified predicate.
public static void ScrubLines(this InlineSnapshotSettings settings, Func<string, bool> predicate)Parameters
settingsInlineSnapshotSettingspredicateFunc<string, bool>
ScrubLinesContaining overloads
ScrubLinesContaining(InlineSnapshotSettings, StringComparison, string[])
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines containing any of the specified text values with the specified comparison.
public static void ScrubLinesContaining(this InlineSnapshotSettings settings, StringComparison stringComparison, params string[] searchText)Parameters
settingsInlineSnapshotSettingsstringComparisonStringComparisonsearchTextstring[]
ScrubLinesContaining(InlineSnapshotSettings, string[])
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines containing any of the specified text values (case-insensitive).
public static void ScrubLinesContaining(this InlineSnapshotSettings settings, params string[] searchText)Parameters
settingsInlineSnapshotSettingssearchTextstring[]
ScrubLinesMatching overloads
ScrubLinesMatching(InlineSnapshotSettings, string)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines matching the specified regular expression pattern.
public static void ScrubLinesMatching(this InlineSnapshotSettings settings, string pattern)Parameters
settingsInlineSnapshotSettingspatternstring
ScrubLinesMatching(InlineSnapshotSettings, string, RegexOptions)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines matching the specified regular expression pattern with options.
public static void ScrubLinesMatching(this InlineSnapshotSettings settings, string pattern, RegexOptions options)Parameters
settingsInlineSnapshotSettingspatternstringoptionsRegexOptions
ScrubLinesMatching(InlineSnapshotSettings, string, RegexOptions, TimeSpan)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines matching the specified regular expression pattern with options and timeout.
public static void ScrubLinesMatching(this InlineSnapshotSettings settings, string pattern, RegexOptions options, TimeSpan matchTimeout)Parameters
settingsInlineSnapshotSettingspatternstringoptionsRegexOptionsmatchTimeoutTimeSpan
ScrubLinesMatching(InlineSnapshotSettings, Regex)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that removes lines matching the specified regular expression.
public static void ScrubLinesMatching(this InlineSnapshotSettings settings, Regex regex)Parameters
settingsInlineSnapshotSettingsregexRegex
ScrubLinesWithReplace(InlineSnapshotSettings, Func<string, string?>)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that replaces each line using the specified function.
public static void ScrubLinesWithReplace(this InlineSnapshotSettings settings, Func<string, string?> replaceLine)Parameters
settingsInlineSnapshotSettingsreplaceLineFunc<string, string?>
ScrubMachineName(InlineSnapshotSettings)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that replaces the machine name with a consistent value.
public static void ScrubMachineName(this InlineSnapshotSettings settings)Parameters
settingsInlineSnapshotSettings
Remarks
Only whole words are replaced, ignoring case. Does nothing when Environment.MachineName is empty.
ScrubUserName(InlineSnapshotSettings)
InlineSnapshotSettingsScrubberExtensions.csAdds a scrubber that replaces the user name with a consistent value.
public static void ScrubUserName(this InlineSnapshotSettings settings)Parameters
settingsInlineSnapshotSettings
Remarks
Only whole words are replaced, ignoring case. Does nothing when Environment.UserName is empty.