Пример #1
0
        public void Exercise4Method1Test2()
        {
            Exercise4 e4     = new Exercise4();
            Stream    stream = (Stream)e4.Method1();

            Assert.AreEqual(stream.Length, 30);
        }
Пример #2
0
        public void Exercise4Method1Test1()
        {
            Exercise4 e4     = new Exercise4();
            Stream    stream = (Stream)e4.Method1();

            Assert.That(stream, Is.Not.Null);
        }
Пример #3
0
        public void Exercise4Method2Test1()
        {
            Exercise4 e4     = new Exercise4();
            Stream    stream = (Stream)e4.Method1();
            string    text   = (string)e4.Method2(stream);

            Assert.AreEqual(text, "Frohe Weihnachten");
        }
Пример #4
0
        static void Main(string[] args)
        {
            //Exercise1.Start();

            //Exercise2.Start();

            //Exercise3.Start();

            Exercise4.Start();
        }
Пример #5
0
        public void Test7()
        {
            Exercise4 ex4 = new Exercise4();

            using (MemoryStream ms = new MemoryStream())
            {
                byte[] str     = Encoding.UTF8.GetBytes("Frohe Weihnachten");
                byte[] intarr  = BitConverter.GetBytes(42);
                byte[] boolarr = BitConverter.GetBytes(false);
                ms.Write(str, 0, str.Length);
                ms.Write(intarr, 0, intarr.Length);
                ms.Write(boolarr, 0, boolarr.Length);

                Assert.AreEqual(ms, ex4.Method1());
            }
        }
Пример #6
0
 static void Main()
 {
     Console.WriteLine("3 или 4?");
     if (int.TryParse(Console.ReadLine(), out var number))
     {
         if (number == 3)
         {
             Exercise3.Main();
         }
         else if (number == 4)
         {
             Exercise4.Main();
         }
     }
     Console.WriteLine("\nPress any key to exit.");
     Console.ReadKey();
 }
Пример #7
0
 static void Main(string[] args)
 {
     UserControl usercontrol = new UserControl();
     bool isExit = false;
     string input;
     Instruction();
     while (!isExit)
     {
         input = Console.ReadLine();
         Enum.TryParse(input, true, out usercontrol);
         switch (usercontrol)
         {
             case UserControl.Exercise1:
                 Console.WriteLine("Solve of {0}", UserControl.Exercise1);
                 Exercise1 exercise1 = new Exercise1();
                 exercise1.Show();
                 break;
             case UserControl.Exercise2:
                 Console.WriteLine("Solve of {0}", UserControl.Exercise2);
                 Exercise2 exercise2 = new Exercise2();
                 exercise2.Show();
                 break;
             case UserControl.Exercise3:
                 Console.WriteLine("Solve of {0}", UserControl.Exercise3);
                 Exercise3 exercise3 = new Exercise3();
                 exercise3.Show();
                 break;
             case UserControl.Exercise4:
                 Console.WriteLine("Solve of {0}", UserControl.Exercise4);
                 Exercise4 exercise4 = new Exercise4();
                 exercise4.Show();
                 break;
             case UserControl.Exercise5:
                 Console.WriteLine("Solve of {0}", UserControl.Exercise5);
                 Exercise5 exercise5 = new Exercise5();
                 exercise5.Show();
                 break;
             case UserControl.Exit: isExit = true; break;
             default: Instruction(); break;
         }
     }
 }
Пример #8
0
        static void Main(string[] args)
        {
            //Exercise1 ex1 = new Exercise1();
            //Exercise2 ex2 = new Exercise2();
            //Exercise3 ex3 = new Exercise3();
            Exercise4 ex4 = new Exercise4();
            //Exercise5 ex5 = new Exercise5();
            //Exercise6 ex6 = new Exercise6();

            //ex1.NumberCount();

            //ex2.FindUserInfo();
            //ex2.PrintInfo();

            //ex3.StringSplitter("My favorite foods are pizza, tacos, burritos, and chocolate");

            //ex5.RepeatWord("Hola");
            //ex6.PrintByIndex();

            Console.ReadLine();
        }
Пример #9
0
        static void Main(string[] args)
        {
            //Exercise1 ex1 = new Exercise1();
            //Exercise2 ex2 = new Exercise2();
            //Exercise3 ex3 = new Exercise3();
            Exercise4 ex4 = new Exercise4();

            //Exercise5 ex5 = new Exercise5();
            //Exercise6 ex6 = new Exercise6();

            //ex1.NumberCount();

            //ex2.FindUserInfo();
            //ex2.PrintInfo();

            //ex3.StringSplitter("My favorite foods are pizza, tacos, burritos, and chocolate");

            //ex5.RepeatWord("Hola");
            //ex6.PrintByIndex();

            Console.ReadLine();
        }
Пример #10
0
        private static void Main(string[] args)
        {
            while (true)
            {
                ConsoleOutput.PutInitText();
                ConsoleOutput.PutExercisesText();
                var key = Console.ReadKey();
                switch (key.KeyChar)
                {
                case '1':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 1 - Rail fence");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice1 = Console.ReadKey();
                    switch (choice1.KeyChar)
                    {
                    case '1':
                        Exercise1.Encrypt();
                        break;

                    case '2':
                        Exercise1.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '2':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 2 - Przestawienia macierzowe a");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice2 = Console.ReadKey();
                    switch (choice2.KeyChar)
                    {
                    case '1':
                        Exercise2.Encrypt();
                        break;

                    case '2':
                        Exercise2.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '3':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 3 - Przestawienia macierzowe b");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice3 = Console.ReadKey();
                    switch (choice3.KeyChar)
                    {
                    case '1':
                        Exercise3.Encrypt();
                        break;

                    case '2':
                        Exercise3.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '6':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 3 - Przestawienia macierzowe c");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice6 = Console.ReadKey();
                    switch (choice6.KeyChar)
                    {
                    case '1':
                        Exercise6.Encrypt();
                        break;

                    case '2':
                        Exercise6.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '4':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 4 - Szyfrowanie cezara");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice4 = Console.ReadKey();
                    switch (choice4.KeyChar)
                    {
                    case '1':
                        Exercise4.Encrypt();
                        break;

                    case '2':
                        Exercise4.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '5':
                    ConsoleOutput.PutInitText();
                    Console.WriteLine("Zadanie 5 - Szyfrowanie Vigenere’a");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice5 = Console.ReadKey();
                    switch (choice5.KeyChar)
                    {
                    case '1':
                        Exercise5.Encrypt();
                        break;

                    case '2':
                        Exercise5.Decrypt();
                        break;

                    default:
                        break;
                    }
                    break;

                case '0':
                    Environment.Exit(0);
                    break;

                default:

                    break;
                }
                Console.Clear();
            }
        }
Пример #11
0
        public void Ex4_Method1()
        {
            Exercise4 ex4 = new Exercise4();

            Assert.Equal(typeof(MemoryStream), ex4.Method1().GetType());
        }
Пример #12
0
        public void Ex4Method2_Read_true()
        {
            Exercise4 ex4 = new Exercise4();

            Assert.Equal("Frohe Weihnachten", (string)ex4.Method2(ex4.Method1()));
        }
Пример #13
0
        public void Ex4Test2()
        {
            Exercise4 ex4 = new Exercise4();

            Assert.AreEqual((string)ex4.Method2(ex4.Method1()), "Frohe Weihnachten");
        }
Пример #14
0
        public void Ex4Test1()
        {
            Exercise4 ex4 = new Exercise4();

            Assert.AreEqual(ex4.Method1().GetType(), typeof(MemoryStream));
        }