public void TestInvalidNegativeMinHeight() { var settings = new MunroDataFilterSettings { MinHeight = -20 }; Assert.Throws <ArgumentException>(() => MunroDataFilter.GetMunroList("munrotab_v6.2.csv", settings)); }
public void TestResultLimit() { var settings = new MunroDataFilterSettings { Limit = 100 }; var output = MunroDataFilter.GetMunroList("munrotab_v6.2.csv", settings); Assert.That(output.Count, Is.EqualTo(100)); }
public void TestResultCategoryFilterEither() { var settings = new MunroDataFilterSettings { CategoryFilter = HillCategory.Either }; var output = MunroDataFilter.GetMunroList("munrotab_filtering.csv", settings); Assert.That(output.Count, Is.EqualTo(3)); }
public void TestFilterMaxHeight() { var settings = new MunroDataFilterSettings { MaxHeight = 980 }; var output = MunroDataFilter.GetMunroList("munrotab_filtering.csv", settings); Assert.That(output.Count, Is.EqualTo(2)); }
public void TestSortByNameAsc() { var settings = new MunroDataFilterSettings { SortOption = Sort.ByNameAsc }; var sortedOutput = MunroDataFilter.GetMunroList("munrotab_sorting.csv", settings); Assert.That(sortedOutput[0].Name, Is.EqualTo("A")); Assert.That(sortedOutput[1].Name, Is.EqualTo("B")); Assert.That(sortedOutput[2].Name, Is.EqualTo("C")); }
public void TestSortByHeightDesc() { var settings = new MunroDataFilterSettings { SortOption = Sort.ByHeightDesc }; var sortedOutput = MunroDataFilter.GetMunroList("munrotab_sorting.csv", settings); Assert.That(sortedOutput[0].Height, Is.EqualTo(3)); Assert.That(sortedOutput[1].Height, Is.EqualTo(2)); Assert.That(sortedOutput[2].Height, Is.EqualTo(1)); }