예제 #1
0
        public void IsPrimeNumberTest_4_false()
        {
            bool expected = false;
            bool actual   = Task10.IsPrimeNumber(4);

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void ReverseNumberTest_1234000_4321()
        {
            int expected = 4321;
            int actual   = Task10.ReverseNumber(1234000);

            Assert.AreEqual(expected, actual);
        }
예제 #3
0
        public void IsPrimeNumberTest_19_true()
        {
            bool expected = true;
            bool actual   = Task10.IsPrimeNumber(19);

            Assert.AreEqual(expected, actual);
        }
예제 #4
0
        public void CountDigitsInNumberTest_1234_4()
        {
            int expected = 4;
            int actual   = Task10.CountDigitsInNumber(1234);

            Assert.AreEqual(expected, actual);
        }
예제 #5
0
        public void TestSummationOfPrimes()
        {
            var task     = new Task10();
            int maxValue = 2000000;

            Assert.AreEqual(142913828922, task.Run(maxValue), $"Summation of primes blow {maxValue} is incorrect");
        }
예제 #6
0
        public void IsPerfectNumberTest_8128_true()
        {
            bool expected = true;
            bool actual   = Task10.IsPerfectNumber(8128);

            Assert.AreEqual(expected, actual);
        }
예제 #7
0
        public void CalculateFactorialTest_5_120()
        {
            int expected = 120;
            int actual   = Task10.CalculateFactorial(5);

            Assert.AreEqual(expected, actual);
        }
예제 #8
0
 static void Main(string[] args)
 {
     Task7.ExecuteTask();
     Task8.ExecuteTask();
     Task10.ExecuteTask();
     Task11.ExecuteTask();
     Task12.ExecuteTask();
 }
예제 #9
0
        public void FindAllNumberDivisorsTest_28_5()
        {
            int        expected = 5;
            List <int> temp     = Task10.FindAllNumberDivisors(28);

            int actual = temp.Count;

            Assert.AreEqual(expected, actual);
        }
예제 #10
0
        public void HeadsOrTailsTest_1000Throws_HeadsPlusTailsEquals1000()
        {
            int        expected      = 1000;
            List <int> headsAndTails = new List <int>();

            headsAndTails = Task10.CountHeadsAndTails(expected);//[0] contains heads, [1] - tails
            int actual = headsAndTails[0] + headsAndTails[1];

            Assert.AreEqual(expected, actual);
        }
예제 #11
0
        //result consists of 9 elements each representing quantity of respective digit in a number
        public void CalculateDifferentDigitsInNumberTest_223400334_list0023200000()
        {
            List <int> expected = new List <int> {
                2, 0, 2, 3, 2, 0, 0, 0, 0, 0
            };
            List <int> actual = new List <int>(10);

            actual = Task10.CalculateDiffernetDigitsInNumber(223400334);

            Assert.AreEqual(expected, actual);
        }
예제 #12
0
 /// <summary>
 /// The main.
 /// </summary>
 /// <param name="args">
 /// The args.
 /// </param>
 private static void Main(string[] args)
 {
     Task1.Execute();
     Task2.Execute();
     Task3.Execute();
     Task4.Execute();
     Task5.Execute();
     Task6.Execute();
     Task7.Execute();
     Task8.Execute();
     Task9.Execute();
     Task10.Execute();
 }
예제 #13
0
 /// <summary>
 /// The main.
 /// </summary>
 /// <param name="args">
 /// The args.
 /// </param>
 private static void Main(string[] args)
 {
     Task2.ExtractArtists(FileName);
     Task3.ExtractArtistsXPath(FileName);
     Task4.DeleteAllAlbumsWithPriceMoreThan20(FileName);
     Task5.ExtractAllSongTitles(FileName);
     Task6.ExtractAllSongTitlesXpathLinq(FileName);
     Task7.CreateXmlFromTxtFile(TxtName);
     Task8.CreateAlbumXml(FileName);
     Task9.TraverseDirectory("../..");
     Task10.TraverseDirectory("../..");
     Task11.ExtractAlbumPrices(FileName);
     Task12.ExtractAlbumPricesLinq(FileName);
     Task14.ConvertXmlToXsl(FileName, XslName);
     Task16.GenerateXsdFile(FileName);
 }
예제 #14
0
 public void Task10TransformNumberOverflow(Int32 x)
 {
     Assert.Throws <OverflowException>(() => Task10.TransformNumber(x));
 }
예제 #15
0
        public void Task10TransformNumber(Int32 x, Int32 answer)
        {
            Int32 res = Task10.TransformNumber(x);

            Assert.AreEqual(answer, res);
        }
예제 #16
0
        public static void Main(string[] args)
        {
            Console.Write("Please select the task(1-11): ");
            int taskNumber;

            while (true)
            {
                try
                {
                    taskNumber = int.Parse(Console.ReadLine());
                    if (taskNumber < 1 || taskNumber > 12)
                    {
                        throw new FormatException();
                    }
                    break;
                }
                catch (FormatException)
                {
                    Console.Write("Incorrect input, try again: ");
                }
            }
            switch (taskNumber)
            {
            case 1:
                Task1.Do();
                Program.Main(args);
                break;

            case 2:
                Task2.Do();
                Program.Main(args);
                break;

            case 3:
                Task3.Do();
                Program.Main(args);
                break;

            case 4:
                Task4.Do();
                Program.Main(args);
                break;

            case 5:
                Task5.Do();
                Program.Main(args);
                break;

            case 6:
                Task6.Do();
                Program.Main(args);
                break;

            case 7:
                Task7.Do();
                Program.Main(args);
                break;

            case 8:
                Task8.Do();
                Program.Main(args);
                break;

            case 9:
                Task9.Do();
                Program.Main(args);
                break;

            case 10:
                Task10.Do();
                Program.Main(args);
                break;
            }
        }
예제 #17
0
    public static void Main()
    {
        /*----------1 задание------------------*/
        string input = "154216";
        Lexer  L     = new IntLexer(input);

        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "5.9";
        L     = new IntLexer(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------2 задание------------------*/
        input = "hggasasa";
        L     = new Task2(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "23hggasasa";
        L     = new Task2(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------3 задание------------------*/
        input = "-9976";
        L     = new Task3(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "09976";
        L     = new Task3(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------4 задание------------------*/
        input = "d4f5g6h7j8";
        L     = new Task4(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "78d4f5";
        L     = new Task4(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------5 задание------------------*/
        input = "d;u;b,j";
        L     = new Task5(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "dd;u;b,j";
        L     = new Task5(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------6 задание------------------*/
        input = "2 4 5 6";
        L     = new Task6(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "2 4      57 6";
        L     = new Task6(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }


        /*----------7 задание------------------*/
        input = "aa11b12cc";
        L     = new Task7(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "aaa11b124cc";
        L     = new Task7(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }


        /*----------8 задание------------------*/
        input = "3.1456";
        L     = new Task8(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "3.14.56";
        L     = new Task8(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "31456.";
        L     = new Task8(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = ".31456";
        L     = new Task8(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------9 задание------------------*/
        input = "'jijijij'";
        L     = new Task9(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "jijijij'";
        L     = new Task9(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "'jijijij";
        L     = new Task9(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        /*----------10 задание------------------*/
        input = "/*789876*/";
        L     = new Task10(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "/*";
        L     = new Task10(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        input = "/*89";
        L     = new Task10(input);
        try
        {
            L.Parse();
        }
        catch (LexerException e)
        {
            System.Console.WriteLine(e.Message);
        }

        Console.ReadKey();
    }
예제 #18
0
        static void Main(string[] args)
        {
            string someText   = "sometext444is777here";
            string textWithIp = "My IP is 185.219.78.170 !";

            string digits          = someText.ExtractDigits();
            string letters         = someText.ExtractLetters();
            string textAfterSymbol = someText.ExtractTextAfterSymbol("x");
            string ip = textWithIp.ExtractIp();

            FileActions file = new FileActions();

            file.CreateWriteFile(textWithIp);
            string fileText   = file.ReadFromFIle();
            string ipFromFile = fileText.ExtractIp();

            file.DeleteFile();

            Task1 task1 = new Task1();

            task1.AssignDifferentValues();
            task1.DontAssignValues();
            task1.AssignSameValues();
            task1.SameValuesFloadDouble();
            task1.DivideByZero();
            task1.DivideByThree();
            task1.DivideByThreeAndRound();

            Task2 task2 = new Task2();

            task2.CompareBoolAndPrint(); //how to use 'case' here?
            task2.CompareDifferentNumericValues();
            task2.LogicalANDandOR();
            task2.DifferentStrings();

            Task3 task3 = new Task3();

            task3.SimpleCycles();
            task3.TenTimesLoop();
            int factorial = task3.RecursionWithExitCondition(3);
            //task3.InfiniteLoop();
            //task3.RecursionWithoutExitCondition(4);

            Task4 task4 = new Task4();

            task4.MyList();
            task4.MyDictionary();
            task4.MyTuple();

            Task5 task5 = new Task5();

            task5.ListGet();
            task5.ListAdd();
            task5.ListRemove();
            task5.PrintNewList();

            Task6 task6 = new Task6();

            task6.DivideByZero();

            Task7 task7 = new Task7();

            task7.CreateWriteFile();
            task7.MathOperationsOnNumbersFromString();

            Task8_Serialization2 task8 = new Task8_Serialization2();

            task8.Serialize();  //how to serialize a class, not an object? how to print serialized object?

            Task9 task9 = new Task9();

            task9.ParseToJson();

            Task10 task10 = new Task10();

            task10.PrintConcatenatedStrings();
            task10.TrimString();
            task10.PrintWordsInSeparateRow();
            task10.CleanEmptySpaces();
            task10.ToUppercase();
            task10.AllWToUppercase();
            task10.FirstWToUppercase();
            task10.ParsePrice();
        }
예제 #19
0
 public static int CountBooks(BookShopContext context, int lengthCheck)
 {
     return(Task10.GetResult(context, lengthCheck));
 }