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 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));
 }
Exemplo n.º 10
0
            public void Asking_For_Second_Number()
            {
                int result = new SimpleMath().AskForSecondNumber(new StubUserAdapter("94"));

                Assert.That(result, Is.EqualTo(94));
            }
Exemplo n.º 11
0
            public void Asking_For_First_Number()
            {
                int result = new SimpleMath().AskForFirstNumber(new StubUserAdapter("147"));

                Assert.That(result, Is.EqualTo(147));
            }