public void MaxFromAray_VariousInput_Valid(string[] input, string expected)
        {
            // Act
            var actual = LargestNumber.MaxFromArray(input);

            // Assert
            Assert.Equal(expected, actual);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            if (args == null || args.Length == 0)
            {
                Console.WriteLine("Podaj parametry wywołania:");
                Console.WriteLine("1/ Kod zadania");
                Console.WriteLine("2/ Parametry zadania");
                return;
            }

            switch (args[0])
            {
            case HelloWorld.Code:
                HelloWorld.Run(args);
                break;

            case "04-R":
                // Dodaj tutaj swój kod ;-)
                Console.WriteLine("Jestem prostą aplikacją wskazującą największą liczbę :-)");
                if (args.Length == 1)       // jeśli użytkownik nie przekaże parametrów w trakcie wywołania aplikacji to zostanie o nie poproszony
                {
                    Console.WriteLine("Podaj liczbę lub wciśnij 'W':");
                    ConsoleKeyInfo currentKey    = Console.ReadKey();
                    List <string>  userArguments = new List <string>();
                    while (currentKey.Key != ConsoleKey.W)
                    {
                        userArguments.Add(Convert.ToString(currentKey.KeyChar) + Console.ReadLine());
                        Console.WriteLine("Podaj kolejną liczbę lub wciśnij 'W':");
                        currentKey = Console.ReadKey();
                    }
                    var wynik = LargestNumber.MaxFromArray(userArguments.ToArray());
                    Console.WriteLine();
                    Console.WriteLine($"Maksymalna liczba = {wynik}");
                    Console.ReadKey();
                    break;
                }
                else
                {
                    var wynik = LargestNumber.MaxFromArray(args);
                    Console.WriteLine($"Maksymalna liczba = {wynik}");     // Interpolacja $ i zmienne w {}
                    Console.ReadKey();
                    break;
                }
            }

            Console.ReadKey();
        }