public void Execute() { var simpleMath = new SimpleMath(); Console.WriteLine("What is the first number?"); simpleMath.AskForFirstNumber(this); Console.WriteLine("What is the second number?"); simpleMath.AskForSecondNumber(this); var results = simpleMath.Results(); Console.WriteLine("{0}\n{1}\n{2}\n{3}", results.Addition, results.Subtraction, results.Multiplication, results.Division); }
public void Formatting_Results_For_Division() { var simpleMath = new SimpleMath(); simpleMath.AskForFirstNumber(new StubUserAdapter("10")); simpleMath.AskForSecondNumber(new StubUserAdapter("5")); Result formattedResults = simpleMath.Results(); Assert.That(formattedResults.Division, Is.EqualTo("10 / 5 = 2")); }
public void Asking_For_Negative_Number_Multiple_Times_Prompts_For_Retry() { var userAdapter = new StubUserAdapter("-94a", "-4", "94"); int result = new SimpleMath().AskForSecondNumber(userAdapter); Assert.That(result, Is.EqualTo(94)); Assert.That(userAdapter.UserInputFailureCount, Is.EqualTo(2)); }
public void Asking_For_Invalid_Number_Prompts_For_Retry() { var userAdapter = new StubUserAdapter("94a", "94"); int result = new SimpleMath().AskForSecondNumber(userAdapter); Assert.That(result, Is.EqualTo(94)); Assert.That(userAdapter.UserInputFailureCount, Is.EqualTo(1)); }
public void Asking_For_Second_Number() { int result = new SimpleMath().AskForSecondNumber(new StubUserAdapter("94")); Assert.That(result, Is.EqualTo(94)); }
public void Asking_For_Invalid_Number_Multiple_Times_Prompts_For_Retry() { var userAdapter = new StubUserAdapter("147a", "4a", "b", "147"); int result = new SimpleMath().AskForFirstNumber(userAdapter); Assert.That(result, Is.EqualTo(147)); Assert.That(userAdapter.UserInputFailureCount, Is.EqualTo(3)); }
public void Asking_For_Negative_Number_Prompts_For_Retry() { var userAdapter = new StubUserAdapter("-147", "147"); int result = new SimpleMath().AskForFirstNumber(userAdapter); Assert.That(result, Is.EqualTo(147)); Assert.That(userAdapter.UserInputFailureCount, Is.EqualTo(1)); }
public void Asking_For_First_Number() { int result = new SimpleMath().AskForFirstNumber(new StubUserAdapter("147")); Assert.That(result, Is.EqualTo(147)); }