Пример #1
0
        public void FindNthLargestNumber_GivenEmptyList_ShouldReturnException()
        {
            //arrange
            var im   = new IntegerMethods();
            var list = new List <int>();

            //act
            //assert
            Assert.Catch <Exception>(() => im.FindNthLargestNumber(list, 2));
        }
        public void FindNthLargestNumber_TheListOfNumbersIsEmpty_ShouldReturnArgumentException()
        {
            var im               = new IntegerMethods();
            var listNumbers      = new List <int>();
            int nthLargestNumber = 3;

            //Assert.Throws<ArgumentException>(() => im.FindNthLargestNumber(listNumbers, nthLargestNumber));
            Action result = () => im.FindNthLargestNumber(listNumbers, nthLargestNumber);

            result.Should().Throw <ArgumentException>();
        }
Пример #3
0
        public void FindNthLargestNumber_ListOfNumbersAndNthLargestNumberAreEnteredCorrectly_TheReturnedResultShouldBeCorrect()
        {
            var im             = new IntegerMethods();
            var nthFibonaci    = 2;
            var expectedResult = 2;

            var result = im.CalculateNthFibonacciNumber(nthFibonaci);

            //Assert.AreEqual(expectedResult, result);
            result.Should().Equals(expectedResult);
        }
        public void FindNthLargestNumber_TheListOfNumbersIsEmpty_TheReturnedResultShouldBeCorrect()
        {
            var im               = new IntegerMethods();
            var listNumbers      = new List <int>();
            int nthLargestNumber = 3;
            int expectedResult   = 4;

            var result = im.FindNthLargestNumber(listNumbers, nthLargestNumber);

            //Assert.AreEqual(expectedResult, result);
            result.Should().Equals(expectedResult);
        }
        public void IntegerMethods_GivenListWithCount5AndNthLargestNumberIsBigger_ShouldThrowException()
        {
            //Arrange
            var im          = new IntegerMethods();
            var listNumbers = new List <int> {
                1, 2, 3, 4, 5
            };
            var nthLargestNumber = 7;

            //Act+Assert
            Assert.Catch <Exception>(() => im.FindNthLargestNumber(listNumbers, nthLargestNumber));
        }
        public void FindNthLargestNumber_ListOfNumbersAndNthLargestNumberAreEnteredCorrectly_TheReturnedResultShouldBeCorrect()
        {
            var im          = new IntegerMethods();
            var listNumbers = new List <int> {
                1, 2, 3, 4, 5, 6
            };
            int nthLargestNumber = 3;
            int expectedResult   = 4;

            var result = im.FindNthLargestNumber(listNumbers, nthLargestNumber);

            //Assert.AreEqual(expectedResult, result);
            result.Should().Equals(expectedResult);
        }
        public void IntegerMethods_GivenEmptyList_ShouldThrowException()
        {
            //Arrange
            var im               = new IntegerMethods();
            var listNumbers      = new List <int>();
            var nthLargestNumber = 2;
            var msg              = "SEDC ex";

            //Act+Assert
            //var result = Assert.Throws<Exception>(() => im.FindNthLargestNumber(listNumbers, nthLargestNumber));
            //Assert.AreEqual(msg, result.Message);
            Action result = () => im.FindNthLargestNumber(listNumbers, nthLargestNumber);

            result.Should().Throw <Exception>().WithMessage(msg);
        }
        [Ignore("FindNthLargestNumber method needs to be refactored")]//, Until ="2020-10-24")]
        public void IntegerMethods_GivenEmptyList_ShouldReturnCorrectResult()
        {
            //Arrange
            var im               = new IntegerMethods();
            var listNumbers      = new List <int>();
            var nthLargestNumber = 2;
            var expectedResult   = 4;

            //Act
            var result = im.FindNthLargestNumber(listNumbers, nthLargestNumber);

            //Assert
            Assert.AreEqual(expectedResult, result);
            result.Should().Be(expectedResult);
        }
Пример #9
0
        public void FindNthLargestNumber_GivenListWithValue_ShouldReturnCorrectResult()
        {
            //Arrange
            var im         = new IntegerMethods();
            var listNumber = new List <int> {
                1, 2, 3, 4, 5
            };
            var nthLargestNumber = 2;
            var expectedResult   = 4;

            //Act
            var result = im.FindNthLargestNumber(listNumber, nthLargestNumber);

            //Assert
            Assert.AreEqual(expectedResult, result);
        }
 public void Init()
 {
     im          = new IntegerMethods();
     listNumbers = new List <int>();
 }