Ejemplo n.º 1
0
        public void TestInvalidNegativeMinHeight()
        {
            var settings = new MunroDataFilterSettings
            {
                MinHeight = -20
            };

            Assert.Throws <ArgumentException>(() => MunroDataFilter.GetMunroList("munrotab_v6.2.csv", settings));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        public void TestFilterMaxHeight()
        {
            var settings = new MunroDataFilterSettings
            {
                MaxHeight = 980
            };

            var output = MunroDataFilter.GetMunroList("munrotab_filtering.csv", settings);

            Assert.That(output.Count, Is.EqualTo(2));
        }
Ejemplo n.º 5
0
        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"));
        }
Ejemplo n.º 6
0
        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));
        }