public void test_big_ticket([Values(81, 110)] int speed)
        {
            string ticket = SpeedingIfElse.IssueSpeedTicket(speed);

            //Console.WriteLine("input = {0} , output = {1} ", speed, ticket);
            Assert.AreEqual("Big ticket", ticket);
        }
        public void test_no_ticket([Values(0, 40, 50, 60, -40)] int speed)
        {
            string ticket = SpeedingIfElse.IssueSpeedTicket(speed);

            //Console.WriteLine("input = {0} , output = {1} ", speed, ticket);
            Assert.AreEqual("No ticket", ticket);
        }
        public void test_small_ticket([Values(61, 79, 80)] int speed)
        {
            string ticket = SpeedingIfElse.IssueSpeedTicket(speed);

            //Console.WriteLine("input = {0} , output = {1} ", speed, ticket);
            Assert.AreEqual("Small ticket", ticket);
        }
Exemple #4
0
        static void Main(string[] args)
        {
            /*
             * Console.WriteLine("Anu's big giveaway");
             * Console.WriteLine("Choose a door: 1, 2 or 3");
             * string userValue = Console.ReadLine();
             *
             * string message;
             *
             * if (userValue == "1")
             *  message = "You won a car!";
             * else if (userValue == "2")
             *  message = "You won a boat!";
             * else if (userValue == "3")
             *  message = "You won a bike!";
             * else
             * {
             *  message = "Sorry, we did not understand.";
             *  //message = message + "You lose.";
             *  message += "You lose.";
             *
             * }
             * Console.WriteLine(message);
             * Console.ReadLine();
             */

            /*
             * //ternary operators used only if there is one if and else condition.
             * //condition ? first_expression : second_expression;
             * Console.WriteLine("Anu's big giveaway");
             * Console.WriteLine("Choose a door: 1, 2 or 3");
             * string userValue = Console.ReadLine();
             *
             * string message = (userValue == "1") ? "boat" : "a bicycle";
             *
             * //Console.Write("You won a ");
             * //Console.Write(message);
             * //Console.Write(".");
             * //Console.ReadLine();
             *
             * //string formatting
             * //Console.WriteLine("You won a {0}.", message);
             * Console.WriteLine("You entered number: {0}, therefore you won a {1}.", userValue, message);
             * Console.ReadLine();
             */

            /*
             * string result = SpeedingIfElse.IssueSpeedTicket(100);
             * Console.WriteLine(result);
             * Console.ReadLine();
             */

            //TDD Phase
            int    speed;
            string ticket;

            speed  = 0;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = 50;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = 60;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = 61;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = 79;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = 80;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);


            speed  = 81;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);

            speed  = -49;
            ticket = SpeedingIfElse.IssueSpeedTicket(speed);
            Console.WriteLine("input = {0} , output = {1} ", speed, ticket);
        }