コード例 #1
0
        public void Test_FrontBackNumerRecursive_3()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Recursive(123456789);

            Assert.AreEqual(192837465, result);
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: BID-SWE-WS19/exam-svcho
        public void Ex1Test2()
        {
            Exercise1   ex1         = new Exercise1();
            CellPrinter cellPrinter = (CellPrinter)ex1.Method1();

            Assert.AreEqual(cellPrinter.PrintPostion(1, 1), "Cell is on Position X:1 Y:1");
        }
コード例 #3
0
 public bool AssertAbnormalDaysReturnNone()
 {
     return(Exercise1.Parse <DayOfWeek>("Funday")
            .Match(
                () => true,
                val => false));
 }
コード例 #4
0
ファイル: UnitTest1.cs プロジェクト: BID-SWE-WS19/exam-svcho
        public void Ex1Test1()
        {
            Exercise1   ex1         = new Exercise1();
            CellPrinter cellPrinter = (CellPrinter)ex1.Method1();

            Assert.AreEqual(cellPrinter.PrintState(true, System.DateTime.Now, "red"), $"Cell red born on {System.DateTime.Now} is alive");
        }
コード例 #5
0
        public void Ex1Methd1_position()
        {
            Exercise1   ex1 = new Exercise1();
            CellPrinter cp  = (CellPrinter)ex1.Method1();

            Assert.Equal("Cell is on Position X:1 Y:1", cp.PrintPostion(1, 1));
        }
コード例 #6
0
        public void Exercise1Method1Test3()
        {
            Exercise1   e1             = new Exercise1();
            CellPrinter returnedObject = (CellPrinter)e1.Method1();

            Assert.AreEqual(returnedObject.PrintState(true, new System.DateTime(2019, 12, 12), "red"), "Cell red born on 12.12.2019 is alive");
        }
コード例 #7
0
        public void Ex1Methd1_notalive()
        {
            Exercise1   ex1 = new Exercise1();
            CellPrinter cp  = (CellPrinter)ex1.Method1();

            Assert.Equal($"Cell red born on {System.DateTime.Now} is not alive", cp.PrintState(false, System.DateTime.Now, "red"));
        }
コード例 #8
0
        public void Exercise1Method1Test2()
        {
            Exercise1   e1             = new Exercise1();
            CellPrinter returnedObject = (CellPrinter)e1.Method1();

            Assert.AreEqual(returnedObject.PrintPostion(1, 2), "Cell is on Position X:1 Y:2");
        }
コード例 #9
0
ファイル: Application.cs プロジェクト: beijing123456/wpcgar
        public static void Main()
        {
            Scene        scene  = new Exercise1();
            OpenTKWindow window = new OpenTKWindow(scene);

            window.Run();
        }
コード例 #10
0
        public void Test_FrontBackNumerRecursive_2()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Recursive(1234567890);

            Assert.AreEqual(1029384756, result);
        }
コード例 #11
0
        public void Test_FrontBackNumbers2_3()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Solution2(1234);

            Assert.AreEqual(1423, result);
        }
コード例 #12
0
        public void Test_FrontBackNumerRecursive_1()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Recursive(123456);

            Assert.AreEqual(162534, result);
        }
コード例 #13
0
        public void Test_FrontBackNumbers2_1()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Solution2(123456789);

            Assert.AreEqual(192837465, result);
        }
コード例 #14
0
        public void Test_FrontBackNumbers2_2()
        {
            var numTest = new Exercise1();
            var result  = numTest.FrontBackNumbers_Solution2(1234567890);

            Assert.AreEqual(1029384756, result);
        }
コード例 #15
0
        public void fail30MPass()
        {
            var  Exercise1 = new Exercise1();
            bool result    = Exercise1.login("user", "pass1111111111111111111111111111111");

            Assert.AreEqual(false, result);
        }
コード例 #16
0
        public void blankUser()
        {
            var  Exercise1 = new Exercise1();
            bool result    = Exercise1.login("", "pass");

            Assert.AreEqual(false, result);
        }
コード例 #17
0
        public void blankPass()
        {
            var  Exercise1 = new Exercise1();
            bool result    = Exercise1.login("user", "");

            Assert.AreEqual(false, result);
        }
コード例 #18
0
        public void trueLogin()
        {
            var  Exercise1 = new Exercise1();
            bool result    = Exercise1.login("user", "pass");

            Assert.AreEqual(true, result);
        }
コード例 #19
0
        static void Main(string[] args)
        {
            /* Exercise 1
             * 1. Ask from the user 6 integers, e.g. 1,2,3,4,5,6
             * 2. Generate from each number a random number with limit up to this number
             *    e.g. -4, 0, 1, 3, 2, 5
             * 3. Place these 6 random numbers to a list
             * 4. Rearrange the list so the numbers are places ascending
             * 5. Rearrange the list so the numbers are places descending
             * 6. Show the sum of all the numbers
             */

            /* Exercise 2
             * 1. Use the previous list of random numbers and generate a list of random strings, e.g.
             *    if the list contains the number 4 then
             *    you should generate a random string with 4 characters
             * 2. Search on every string and display the number of occurences each char occurs
             *    e.g. "keiwe", k:1, e:2, i:1, w:1
             * 3. Show from all of the strings inside the list the top 3 chars that have the most
             *    occurences
             */

            Exercise1 exercise1 = new Exercise1();
            Exercise2 exercise2 = new Exercise2();
        }
コード例 #20
0
        public void Exercise1Method1Test1()
        {
            Exercise1   e1             = new Exercise1();
            CellPrinter returnedObject = (CellPrinter)e1.Method1();
            CellPrinter expectedObject = new CellPrinter();

            Assert.AreEqual(returnedObject.GetType(), expectedObject.GetType());
        }
コード例 #21
0
        public void Test1()
        {
            var exercise1 = new Exercise1();

            var method1 = exercise1.Method1();

            Assert.NotNull(method1);
        }
コード例 #22
0
        static async Task <int[, ]> DoFirst()
        {
            int[,] first  = new int[100, 100];
            int[,] second = new int[100, 100];
            Random rnd = new Random();

            for (int i = 0; i < 100; i++)
            {
                for (int j = 0; j < 100; j++)
                {
                    first[i, j]  = rnd.Next(0, 10);
                    second[i, j] = rnd.Next(0, 10);
                }
            }
            return(await Exercise1.MultiplyMatrixAsync(first, second));
        }
コード例 #23
0
        public static void MenuExercises()
        {
            CreateExercisesList();
            Console.WriteLine("> Menu Exercises: ");
            foreach (var exercise in Exercises)
            {
                Console.WriteLine(exercise);
            }
            Console.WriteLine("Write the number of the example you want to see:");

            var input  = Console.ReadLine();
            var select = 0;

            if (input == null)
            {
                Console.WriteLine("You must choose.");
                MenuExercises();
                return;
            }

            select = Int32.Parse(input);

            switch (select)
            {
            case 0:
                Menu();
                break;

            case 1:
                Console.Clear();
                Exercise1.Run();
                break;

            default:
                Console.Clear();
                Console.WriteLine("That exercise doesn't exist.");
                MenuExercises();
                break;
            }
        }
コード例 #24
0
        public DayOfWeek AssertNormalDaysWorks(string v)
        {
            var result = Exercise1.Parse <DayOfWeek>(v);

            return(result.AsEnumerable().First());
        }
コード例 #25
0
ファイル: Path.cs プロジェクト: stefan-petrov/TelerikAcademy
 public void AddPoint(Exercise1.Point3D point)
 {
     points.Add(point);
 }
コード例 #26
0
 static void Main(string[] args)
 {
     Exercise1 exercise1 = new Exercise1();
     //Exercise2 exercise2 = new Exercise2();
 }
コード例 #27
0
 public void SetUp()
 {
     exercise1 = new Exercise1();
 }
コード例 #28
0
 public static double CalculateDistance(Exercise1.Point3D point1, Exercise1.Point3D point2)
 {
     return Math.Sqrt(((point1.X - point2.X) * (point1.X - point2.X)) + ((point1.Y - point2.Y) * (point1.Y - point2.Y)) + ((point1.Z - point2.Z) * (point1.Z - point2.Z)));
 }
コード例 #29
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 - LFSR");
                    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 - Synchronous Stream Cipher");
                    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 - Ciphertext Autokey");
                    ConsoleOutput.PutCryptoDecryptoText();
                    var choice3 = Console.ReadKey();
                    switch (choice3.KeyChar)
                    {
                    case '1':
                        Exercise3.Encrypt();
                        break;

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

                    default:
                        break;
                    }
                    break;

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

                default:

                    break;
                }
                Console.Clear();
            }
        }
コード例 #30
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();
            }
        }
コード例 #31
0
ファイル: Program.cs プロジェクト: MammosGeorgios/Nov10th
 static void Main(string[] args)
 {
     Exercise1 ex1 = new Exercise1();
     Exercise2 ex2 = new Exercise2(ex1.NumberList);
 }