コード例 #1
0
        public void Ex2Meth2_1()
        {
            var x    = new Exercise2();
            int size = x.Method2();

            Assert.AreEqual(size, 2);
        }
コード例 #2
0
        public void Ex2Meth3_1()
        {
            var  x     = new Exercise2();
            bool alive = x.Method3(4);

            Assert.AreEqual(alive, true);
        }
コード例 #3
0
        public IHttpActionResult PostExercise2(Exercise2 exercise2)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Exercise2.Add(exercise2);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (Exercise2Exists(exercise2.user_id))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = exercise2.user_id }, exercise2));
        }
コード例 #4
0
        public void Test_RoundsInCasino_4()
        {
            var numTest = new Exercise2();
            var result  = numTest.RoundsInCasino(20, 2);

            Assert.AreEqual(6, result);
        }
コード例 #5
0
        static void DoSecond()
        {
            Exercise2 e = new Exercise2("Lesson6Tasks\\Files", "result.dat");
            Task      t = Task.Run(e.Calc);

            t.Wait();
        }
コード例 #6
0
        public IHttpActionResult PutExercise2(int id, Exercise2 exercise2)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != exercise2.user_id)
            {
                return(BadRequest());
            }

            db.Entry(exercise2).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exercise2Exists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #7
0
        public void falseAsteriscs()
        {
            var    Exercise2 = new Exercise2();
            string result    = Exercise2.asteriscs(-3);

            Assert.AreEqual("incorrect number", result);
        }
コード例 #8
0
        public void trueAsteriscs()
        {
            var    Exercise2 = new Exercise2();
            string result    = Exercise2.asteriscs(3);

            Assert.AreEqual("***", result);
        }
コード例 #9
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();
        }
コード例 #10
0
        public void Test_MinimumRoundsInCasino_5()
        {
            var numTest = new Exercise2();
            var result  = numTest.RoundsInCasino(21, 6);

            Assert.AreEqual(6, result);
        }
コード例 #11
0
        public void Test_MinimumRoundsInCasino_2()
        {
            var numTest = new Exercise2();
            var result  = numTest.MinimumRoundsInCasino(10, 10);

            Assert.AreEqual(4, result);
        }
コード例 #12
0
        public void Ex2Meth3_2()
        {
            var  x     = new Exercise2();
            bool alive = x.Method3(7);

            Assert.AreEqual(alive, false);
        }
コード例 #13
0
        public void Test_RoundsInCasino_1()
        {
            var numTest = new Exercise2();
            var result  = numTest.RoundsInCasino(8, 0);

            Assert.AreEqual(7, result);
        }
コード例 #14
0
        public static void Main(string[] args)
        {
            new Exercise1().CalcFormula();

            Exercise2 e2 = new Exercise2();

            e2.CalcA();
            e2.CalcB();
            e2.CalcC();
        }
コード例 #15
0
        public IHttpActionResult GetExercise2(int id)
        {
            Exercise2 exercise2 = db.Exercise2.Find(id);

            if (exercise2 == null)
            {
                return(NotFound());
            }

            return(Ok(exercise2));
        }
コード例 #16
0
ファイル: Exercise2Tests.cs プロジェクト: domis77/Threads
        public void RecursionFactorialTest()
        {
            Exercise2     exercise2Test = new Exercise2();
            PrivateObject privateObj    = new PrivateObject(exercise2Test);

            privateObj.Invoke("RecursionFactorial", null);

            Thread RecursionThread = (Thread)privateObj.GetFieldOrProperty("RecursionThread");

            Assert.IsNotNull(RecursionThread);
            Assert.IsInstanceOfType(RecursionThread, typeof(Thread));
            Assert.AreEqual(RecursionThread.Name, "RecursionFactorial");
        }
コード例 #17
0
        public IHttpActionResult DeleteExercise2(int id)
        {
            Exercise2 exercise2 = db.Exercise2.Find(id);

            if (exercise2 == null)
            {
                return(NotFound());
            }

            db.Exercise2.Remove(exercise2);
            db.SaveChanges();

            return(Ok(exercise2));
        }
コード例 #18
0
ファイル: Program.cs プロジェクト: vladasp/traineeship
 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;
         }
     }
 }
コード例 #19
0
ファイル: Program.cs プロジェクト: MammosGeorgios/Nov10th
 static void Main(string[] args)
 {
     Exercise1 ex1 = new Exercise1();
     Exercise2 ex2 = new Exercise2(ex1.NumberList);
 }
コード例 #20
0
        public void Excercise2Method3_4_true()
        {
            Exercise2 e2 = new Exercise2();

            Assert.True(e2.Method3(4));
        }
コード例 #21
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();
            }
        }
コード例 #22
0
        public void Exercise2Method2_Method2_2()
        {
            Exercise2 e2 = new Exercise2();

            Assert.Equal(2, e2.Method2());
        }
コード例 #23
0
        public void Excercise2Method3_3_false()
        {
            Exercise2 e2 = new Exercise2();

            Assert.False(e2.Method3(3));
        }
コード例 #24
0
ファイル: UnitTest1.cs プロジェクト: BID-SWE-WS19/exam-svcho
        public void Ex2Test1()
        {
            Exercise2 ex2 = new Exercise2();

            Assert.AreEqual(ex2.Method2(), 2);
        }
コード例 #25
0
ファイル: UnitTest1.cs プロジェクト: BID-SWE-WS19/exam-svcho
        public void Ex2Test2()
        {
            Exercise2 ex2 = new Exercise2();

            Assert.AreEqual(ex2.Method3(2), true);
        }
コード例 #26
0
ファイル: UnitTest1.cs プロジェクト: BID-SWE-WS19/exam-svcho
        public void Ex2Test3()
        {
            Exercise2 ex2 = new Exercise2();

            Assert.AreEqual(ex2.Method3(1), false);
        }
コード例 #27
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();
            }
        }
コード例 #28
0
 public void SetUp()
 {
     ex2 = new Exercise2();
 }