Ejemplo n.º 1
0
        public void FilterDigit_SequenceNull_ArgumentNullException()
        {
            // Arrange
            IEnumerable <int> source = null;
            int digit = 7;

            // Assert
            Assert.Throws <ArgumentNullException>(() => Task4.FilterDigits(source, digit));
        }
Ejemplo n.º 2
0
        public void FilterDigit_IsNegativeDigit_ArgumentException()
        {
            // Arrange
            IEnumerable <int> source = new List <int> {
                1, 2, 3, 4, 5, 6, 7, 68, 69, 70, 15, 17
            };
            int digit = -8;

            // Assert
            Assert.Throws <ArgumentException>(() => Task4.FilterDigits(source, digit));
        }
Ejemplo n.º 3
0
        public void FilterDigit_ReturnedEmptySequence()
        {
            // Arrange
            IEnumerable <int> source = new List <int> {
                1, 2, 3, 4, 5, 6, 7, 68, 70, 15, 17
            };
            int digit = 9;
            // Act
            IEnumerable <int> result = Task4.FilterDigits(source, digit);

            // Assert
            Assert.IsTrue(result.Count() == 0);
        }
Ejemplo n.º 4
0
        public void FilterDigit_CorrectValues()
        {
            // Arrange
            IEnumerable <int> source = new List <int> {
                1, 2, 3, 4, 5, 6, 7, 68, 69, 70, 15, 17
            };
            int digit = 7;
            IEnumerable <int> expected = new List <int> {
                7, 70, 17
            };

            // Act
            IEnumerable <int> result = Task4.FilterDigits(source, digit);

            // Assert
            Assert.IsTrue(expected.SequenceEqual(result));
        }