Add cleaner cleaning tests

This commit is contained in:
Matt Nadareski
2020-12-18 23:06:28 -08:00
parent 518ec31c25
commit 1cee8adc59
3 changed files with 179 additions and 1 deletions

View File

@@ -123,7 +123,7 @@ namespace SabreTools.Filtering
/// <summary>
/// Logging object
/// </summary>
private Logger logger = new Logger();
private readonly Logger logger = new Logger();
#endregion
@@ -140,6 +140,10 @@ namespace SabreTools.Filtering
ExcludeMachineFields ??= new List<MachineField>();
ExcludeDatItemFields ??= new List<DatItemField>();
// If the list is null or empty, just return
if (fields == null || fields.Count == 0)
return;
foreach (string field in fields)
{
// If we don't even have a possible field name
@@ -186,6 +190,10 @@ namespace SabreTools.Filtering
MachineFilter ??= new MachineFilter();
DatItemFilter ??= new DatItemFilter();
// If the list is null or empty, just return
if (filters == null || filters.Count == 0)
return;
foreach (string filterPair in filters)
{
(string field, string value, bool negate) = ProcessFilterPair(filterPair);