Remover code to own class

This was the last of the major bits of code that was technically distinct from Cleaning. This means that each of the bits of functionality that used to all be in Cleaner are split out into their approrpriate classes.
This commit is contained in:
Matt Nadareski
2021-02-01 12:11:32 -08:00
parent 69010dea7f
commit a82b7ccab8
13 changed files with 405 additions and 414 deletions

View File

@@ -11,60 +11,60 @@ namespace SabreTools.Test.Filtering
[Fact]
public void PassesFiltersDatItemFilterPass()
{
// Setup cleaner
var cleaner = new Cleaner();
cleaner.PopulateFiltersFromList(new List<string> { "item.name:foo" });
// Setup filter
var filter = new Filter();
filter.PopulateFiltersFromList(new List<string> { "item.name:foo" });
// Setup DatItem
var datItem = CreateDatItem();
// Run filters
bool actual = cleaner.PassesFilters(datItem);
bool actual = filter.PassesFilters(datItem);
Assert.True(actual);
}
[Fact]
public void PassesFiltersDatItemFilterFail()
{
// Setup cleaner
var cleaner = new Cleaner();
cleaner.PopulateFiltersFromList(new List<string> { "item.name:bar" });
// Setup filter
var filter = new Filter();
filter.PopulateFiltersFromList(new List<string> { "item.name:bar" });
// Setup DatItem
var datItem = CreateDatItem();
// Run filters
bool actual = cleaner.PassesFilters(datItem);
bool actual = filter.PassesFilters(datItem);
Assert.False(actual);
}
[Fact]
public void PassesFiltersMachineFilterPass()
{
// Setup cleaner
var cleaner = new Cleaner();
cleaner.PopulateFiltersFromList(new List<string> { "machine.name:bar" });
// Setup filter
var filter = new Filter();
filter.PopulateFiltersFromList(new List<string> { "machine.name:bar" });
// Setup DatItem
var datItem = CreateDatItem();
// Run filters
bool actual = cleaner.PassesFilters(datItem);
bool actual = filter.PassesFilters(datItem);
Assert.True(actual);
}
[Fact]
public void PassesFiltersMachineFilterFail()
{
// Setup cleaner
var cleaner = new Cleaner();
cleaner.PopulateFiltersFromList(new List<string> { "machine.name:foo" });
// Setup filter
var filter = new Filter();
filter.PopulateFiltersFromList(new List<string> { "machine.name:foo" });
// Setup DatItem
var datItem = CreateDatItem();
// Run filters
bool actual = cleaner.PassesFilters(datItem);
bool actual = filter.PassesFilters(datItem);
Assert.False(actual);
}