private NumberAdder CreateSut() { var sut = new NumberAdder(); sut.Logger.Instance = _loggerMock; return(sut); }
public void Entering_multiple_numbers_and_have_them_all_add() { //Arrange - var number = "2,3,4"; var numberAdder = new NumberAdder(); //Act- var result = numberAdder.AddNumbers(number); //Assert- Assert.AreEqual(9, result); }
public void Entering_an_empty_string_results_in_the_sum_of_zero() { //Arrange - var number = ""; var numberAdder = new NumberAdder(); //Act- var result = numberAdder.AddNumbers(number); //Assert- Assert.AreEqual(0, result); }
Entering_one_number_returnss_the_same_numer() { //Arrange - var number = "1"; var numberAdder = new NumberAdder(); //Act- var result = numberAdder.AddNumbers(number); //Assert- Assert.AreEqual(1, result); }
public void OnlyEven() { int expected = 42; List <int> onlyEven = new List <int> { 40, 2 }; int actual = NumberAdder.SumOfEvenNumbers(onlyEven); Assert.AreEqual(expected, actual); }
public void OnlyUneven() { int expected = 0; List <int> onlyOne = new List <int> { 1 }; int actual = NumberAdder.SumOfEvenNumbers(onlyOne); Assert.AreEqual(expected, actual); }
public void Entering_an_empty_string_results_in_the_sum_of_0() { //Arrange var number = ""; var numberAdder = new NumberAdder(); //Act var sum = numberAdder.AddNumbers(number); //Assert Assert.AreEqual(0, sum); }
public void Entering_two_numbers_results_in_returning_the_sum_of_both_numbers() { //Arrange var number = "4, 7"; var numberAdder = new NumberAdder(); //Act var sum = numberAdder.AddNumbers(number); //Assert Assert.AreEqual(11, sum); }
public void Entering_one_number_results_in_returning_the_same_number() { //Arrange var number = "3"; var numberAdder = new NumberAdder(); //Act var sum = numberAdder.AddNumbers(number); //Assert Assert.AreEqual(3, sum); }
static void Main(string[] args) { #region Intro to delegates //Action<int> printDelegate = DelegateExamples.PrintMoney; Print printDelegate = DelegateExamples.PrintMoney;// DelegateExamples.PrintNumber; // Func<int, int, int> addNumbers = (x, y) => { return x + y}; NumberAdder addNumbers = TrollAdd; addNumbers(2, 2); printDelegate += DelegateExamples.PrintNumber; printDelegate(100); //#endregion //#region Passing delegate as a function parameter //PassingDelegate(DoNothing, 100); #endregion #region Square and Half //float[] data = { 1, 2, 3, 4, 5, 6, 7 }; //ModifyFloatArray(data, DelegateExamples.Half); //PrintArray<float>(data); //ModifyFloatArray(data, DelegateExamples.Square); //PrintArray<float>(data); #endregion #region Multiple functions for one delegate //Print printDelegate = DelegateExamples.PrintNumber; //printDelegate += DelegateExamples.PrintMoney; //printDelegate(100); #endregion #region Func-y and Action filled examples //Func<int, int, int> addNumbers = DelegateExamples.Sum; //int result = addNumbers(1, 2); //Console.WriteLine(result); //Action<int> ActionPrint = DelegateExamples.PrintNumber; //ActionPrint(7); //ActionPrint += DelegateExamples.PrintMoney; //ActionPrint(10); #endregion #region Keeping it Anonymous Print p = delegate(int val) { Console.WriteLine("It's my turn now to print a value of {0}", val); }; p(50); PassingDelegate(delegate(int value) { Console.WriteLine("Look ma, I'm being passed and with the number {0}", value); }, 100); #endregion Func <int, int, int> addNumbers = TrollAdd; int trollValue = addNumbers(2, 2); Console.WriteLine("2 + 2 is {0}", trollValue); Console.ReadKey(); }
public void Does_Add_Numbers() { //Arrange var numbers = new int[][] { new [] { 1, 4, 6, 0 } }; var adder = new NumberAdder(); //Act var total = adder.Add(numbers); //Assert Assert.AreEqual(11, total); }
public void NullListSumOfEvenNumbers() { int actual = NumberAdder.SumOfEvenNumbers(null); Assert.Fail(); }