public void exercise1B_should_return_an_array_from_10_to_1(int[] numbers, int[] expected)
        {
            var exercicio1 = new Exercises1();
            var result     = exercicio1.Exercise1B(numbers.ToList());

            Assert.Equal(expected, result);
        }
        public void exercise3_should_return_an_array_from_1_to_200_only_odd()
        {
            // Dado que a aplicação está preparada. Quando o usuário chamar o exercício 1c,
            // então a aplicação deverá retornar os números de 1 a 10, mas somente os pares

            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            int[] returnedValues = exercises.Exercise3();

            // Deve / Asserções
            var expectedOutput = new int[100]
            {
                1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47,
                49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, 77, 79, 81, 83, 85, 87, 89, 91, 93, 95, 97, 99, 101, 103, 105,
                107, 109, 111, 113, 115, 117, 119, 121, 123, 125, 127, 129, 131, 133, 135, 137, 139, 141, 143, 145, 147, 149, 151, 153, 155, 157,
                159, 161, 163, 165, 167, 169, 171, 173, 175, 177, 179, 181, 183, 185, 187, 189, 191, 193, 195, 197, 199
            };

            for (int i = 0; i < expectedOutput.Length; i++)
            {
                Assert.Equal(expectedOutput[i], returnedValues[i]);
            }
        }
        //[InlineData(new int[4]{1, 2, 0, 4}, 1.5)]
        public void should_calculate_the_average_of_a_class(int[] ages, double expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            double returnedValues = exercises.Exercise4(ages.ToList());

            //deve / asserções
            Assert.Equal(expected, returnedValues);
        }
        public void should_return_the_sum_of_the_numbers_from_1_to_100(double expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            int returnedValues = exercises.Exercise2();

            // Deve / Asserções
            Assert.Equal(expected, returnedValues);
        }
        public void exercise18(int apples, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValues = exercises.Exercise18(apples);

            // Deve / Asserções
            Assert.Equal(expected, returnedValues);
        }
        public void exercise17(int tabuada, int[] expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            var returnedValues = exercises.Exercise17(tabuada);

            // Deve / Asserções
            Assert.Equal(expected, returnedValues);
        }
        public void exercise16(double salary, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValue = exercises.Exercise16(salary);

            // Deve / Asserções
            Assert.Equal(expected, returnedValue);
        }
        public void exercise15(double[] numbers, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValue = exercises.Exercise15(numbers.ToList());

            // Deve / Asserções
            Assert.Equal(expected, returnedValue);
        }
        public void exercise14(double firstNumber, double secondNumber, double thridNumber, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValue = exercises.Exercise14(firstNumber, secondNumber, thridNumber);

            // Deve / Asserções
            Assert.Equal(expected, returnedValue);
        }
        public void exercise12(int[] numbers, double expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            double returnedValue = exercises.Exercise12(numbers.ToList());

            // Deve / Asserções
            Assert.Equal(expected, returnedValue);
        }
        public void show_if_the_first_number_is_multiple_of_the_second_number(int firstNumber, int secondNumber, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValues = exercises.Exercise8(firstNumber, secondNumber);

            // Deve / Asserções
            Assert.Equal(expected, returnedValues);
        }
        public void calculate_the_value_spent_by_an_smoker(int years, double perDay, double price, double expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            var returnedExercise = exercises.Exercise7(years, perDay, price);

            // Deve / Asserções
            Assert.Equal(expected, returnedExercise);
        }
        public void should_do_an_election(string[] candidates, int[] votes, string expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returned = exercises.Exercise6(candidates.ToList(), votes.ToList());

            // Deve / Asserções
            Assert.Equal(expected, returned);
        }
        public void should_calculate_the_percentage_of_wonmen_between_18_and_35_years_old(int[] ages, double expected)
        {
            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            double returnedValues = exercises.Exercise5(ages.ToList());

            // Deve / Asserções
            Assert.Equal(expected, returnedValues);
        }
        public void exercise10(double firstNumber, double secondNumber, string expected)
        {
            //10)Ler 02 números reais do teclado (A e B), verificar e imprimir qual deles é maior,
            //ou a mensagem "A = B" caso sejam iguais.

            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            string returnedValue = exercises.Exercise10(firstNumber, secondNumber);

            // Deve / Asserções
            Assert.Equal(expected, returnedValue);
        }
        public void exercise1C_should_return_an_array_from_1_to_10_only_pairs(int[] expected)
        {
            // Dado que a aplicação está preparada. Quando o usuário chamar o exercício 1c,
            // então a aplicação deverá retornar os números de 1 a 10, mas somente os pares

            // Dado / Setup
            var exercises = new Exercises1();

            // Quando / Ação
            int[] returnedValues = exercises.Exercise1C();

            // Deve / Asserções
            Assert.Equal(5, returnedValues.Length);

            for (int i = 0; i < expected.Length; i++)
            {
                Assert.Equal(expected[i], returnedValues[i]);
            }
        }