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>(); }
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); }
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>(); }