예제 #1
0
        public void should_return_empty_sequence_when_empty_sequence_is_given()
        {
            var emptySequence = new List <int>();
            var selector      = new NumbersFormRangeSelector(1, 4);

            Assert.IsEmpty(selector.Select(emptySequence));
        }
예제 #2
0
        public void should_return_empty_sequence_when_there_are_no_numbers_from_range()
        {
            var oddSequence = new List <int>()
            {
                3, 5, 355, 321, 45
            };
            var selector = new NumbersFormRangeSelector(-2, -1);

            Assert.IsEmpty(selector.Select(oddSequence));
        }
예제 #3
0
        public void should_return_all_numbers_from_range()
        {
            var testSequence = new List <int>()
            {
                1, 2, 3, 6, 4, 15, 23
            };
            var correctResultSequence = new List <int>()
            {
                2, 3, 6, 4
            };
            var selector = new NumbersFormRangeSelector(2, 6);

            CollectionAssert.AreEqual(correctResultSequence, selector.Select(testSequence));
        }