public void CheckBinaryTreeStringPlugIn()
        {
            BinarySearchTree <string> qq = new BinarySearchTree <string>((x, y) =>
            {
                if (x.Length > y.Length)
                {
                    return(1);
                }
                else if (x.Length < y.Length)
                {
                    return(-1);
                }
                else
                {
                    return(0);
                }
            });

            qq.Add("qwe");
            qq.Add("sadasda");
            qq.Add("cxvbxcbx");
            qq.Add("q");
            qq.Add(string.Empty);
            var expected = new string[] { "", "q", "qwe", "sadasda", "cxvbxcbx" };

            CollectionAssert.AreEqual(expected, qq.GetEnumerator());
            expected = new string[] { "cxvbxcbx", "sadasda", "qwe", "q", "" };
            CollectionAssert.AreEqual(expected, qq.ReverseOrder());
        }
Esempio n. 2
0
        public void GetHiatusFeeds_WithValidParameter_ReturnsListOfTuples()
        {
            //ARRANGE

            //Mimicking a database tuples of RSS feeds: Company Name, Article Title, Url, Publish Date, Description.
            Tuple <string, string, string, DateTime, string>[] rssFeeds =
            {
                Tuple.Create("Opinionated Citizens",                                                                                   "Top Ten Restaurants In Raleigh, NC",
                             "WWW.OpinionatedBlog.com/article/top-ten-restaurants-in-raleigh-nc/",                                     DateTime.Today.AddDays(-7),
                             "An opinionated article about the best restaurants in Raleigh, NC that you probably already heard of ."),

                Tuple.Create("Marvel",                                                                                                 "Why SpiderMan is the best Marvel hero",
                             "WWW.IntellectualBlog.com/article/why-spiderman-is-the-best-marvel-hero/",                                DateTime.Today,
                             "A totally unbiased, factual, and pe."),

                Tuple.Create("TopSecret",                                                                                              "Mystery Article X",
                             "WWW.TopSecret.com/article/mystery-article-x/",                                                           DateTime.Today.AddDays(-1),
                             "Ran out of website ideas, so let's call this one a mystery.")
            };

            TupleAccountRss tupleAccount = new TupleAccountRss();

            //ACT
            List <Tuple <string, int> > actual = new List <Tuple <string, int> >(tupleAccount.GetInactiveFeeds(rssFeeds));

            //ASSERT
            List <Tuple <string, int> > expected = new List <Tuple <string, int> >
            {
                new Tuple <string, int>("Opinionated Citizens", 7), new Tuple <string, int>("TopSecret", 1)
            };

            CollectionAssert.AreEqual(expected, actual);
        }
        public void CheckFibonacci()
        {
            var q        = Program.GetFibonacci(5);
            var expected = new int[] { 0, 1, 1, 2, 3, 5 };

            CollectionAssert.AreEqual(expected, q);
        }
        public void CheckBinaryTreeStringDefault()
        {
            BinarySearchTree <string> qq = new BinarySearchTree <string>();

            //qq.Add("qwe");
            //qq.Add("sadasda");
            //qq.Add("cxvbxcbx");
            //qq.Add("q");
            //qq.Add(string.Empty);
            //var expected = new string[] { "", "cxvbxcbx", "q", "qwe", "sadasda" };
            //CollectionAssert.AreEqual(expected, qq.GetEnumerator());
            //expected = new string[] { "sadasda", "qwe", "q", "cxvbxcbx", "" };
            //CollectionAssert.AreEqual(expected, qq.ReverseOrder());

            qq.Add("Vasilii Pupkin");
            qq.Add("RazRaz");
            qq.Add("Dva Dva Dva");
            qq.Add("Tri");
            qq.Add("Vaqvaqvaq");
            qq.Add("Quack");
            qq.Add("qqqqqq");
            var expected = new string[] { "Dva Dva Dva", "qqqqqq", "Quack", "RazRaz", "Tri", "Vaqvaqvaq", "Vasilii Pupkin" };

            CollectionAssert.AreEqual(expected, qq.GetEnumerator());
            expected = new string[] { "Vasilii Pupkin", "Vaqvaqvaq", "Tri", "RazRaz", "Quack", "qqqqqq", "Dva Dva Dva" };
            CollectionAssert.AreEqual(expected, qq.ReverseOrder());
        }
Esempio n. 5
0
        public void TC_ShouldSerializeList()
        {
            var input = new List {
                "a", 7, 8
            };
            var output = (List)SerializeAndDeserialize(input);

            CA.AreEqual(input, output);
        }
Esempio n. 6
0
        public void ShouldProcessList()
        {
            //List
            var list = new Selenium.List();

            list.Add(987);
            var resList = (Selenium.List)driver.ExecuteScript("return arguments;", list);

            CollectionAssert.AreEquivalent(list, resList);
        }
Esempio n. 7
0
        public void ShouldProcessDictionary()
        {
            //Dictionary
            var dict = new Selenium.Dictionary();

            dict.Add("a", 987);
            var resDict = (Dictionary)driver.ExecuteScript("return arguments[0];", dict);

            CollectionAssert.AreEquivalent(dict, resDict);
        }
        public void CheckSetIntersectWith()
        {
            q = new SetCollection <int>();
            var testSet1 = new int[] { 1, 2, 3, 4, 5 };

            q.AddRange(testSet1);
            q.IntersectWith(new int[] { 1, 5 });
            var expected = new int[] { 1, 5 };

            CollectionAssert.AreEqual(expected, q);
        }
        public void CheckSetUnionWith()
        {
            q = new SetCollection <int>();
            var testSet1 = new int[] { 1, 2, 3, 4, 5 };

            q.AddRange(testSet1);
            q.UnionWith(new int[] { 4, 5, 6, 7, 8 });
            var expected = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };

            CollectionAssert.AreEqual(expected, q);
        }
        public void CheckSetSymmetricExceptWith()
        {
            q = new SetCollection <int>();
            var testSet1 = new int[] { 1, 2, 3, 4, 5 };

            q.AddRange(testSet1);
            q.SymmetricExceptWith(new int[] { 1, 3, 5 });
            var expected = new int[] { 2, 4 };

            CollectionAssert.AreEqual(expected, q);
        }
 public void CheckReadFile()
 {
     expected.ListOfResults.Add(new TestResult("Vasilii Pupkin", "Test na str", DateTime.Parse("06.11.2019 0:00:00"), 55));
     expected.ListOfResults.Add(new TestResult("RazRaz", "Test na per", DateTime.Parse("22.10.2019 0:00:00"), 66));
     expected.ListOfResults.Add(new TestResult("Dva Dva Dva", "Test na end", DateTime.Parse("06.08.2019 0:00:00"), 77));
     expected.ListOfResults.Add(new TestResult("Tri", "Test na cha", DateTime.Parse("06.11.2014 0:00:00"), 88));
     expected.ListOfResults.Add(new TestResult("Vaqvaqvaq", "Test na int", DateTime.Parse("01.01.0001 0:00:00"), 99));
     expected.ListOfResults.Add(new TestResult("Quack", "Test na agi", DateTime.Parse("31.12.9999 23:59:59"), 111));
     expected.ListOfResults.Add(new TestResult("qqqqqq", "Test na luck", DateTime.Parse("06.11.2019 19:12:39"), 0));
     testing.GetResultsFromFile(file);
     CollectionAssert.AreEqual(expected.ListOfResults, testing.ListOfResults);
 }
        public void CheckBinaryBook()
        {
            BinarySearchTree <Book> qq = new BinarySearchTree <Book>();

            qq.Add(new Book("Владычица озера", "Анджей Сапковский", 1998));
            qq.Add(new Book("1984", "Джордж Оруэлл", 1949));
            qq.Add(new Book("Нейромант", "Уильям Гибсон", 1984));
            var expected = new Book[] { new Book("1984", "Джордж Оруэлл", 1949), new Book("Нейромант", "Уильям Гибсон", 1984), new Book("Владычица озера", "Анджей Сапковский", 1998) };

            CollectionAssert.AreEqual(expected, qq.GetEnumerator());
            expected = new Book[] { new Book("Владычица озера", "Анджей Сапковский", 1998), new Book("Нейромант", "Уильям Гибсон", 1984), new Book("1984", "Джордж Оруэлл", 1949) };
            CollectionAssert.AreEqual(expected, qq.ReverseOrder());
        }
        public void CheckBinaryTreePoint()
        {
            BinarySearchTree <Point> qq = new BinarySearchTree <Point>();

            qq.Add(new Point(10, 25));
            qq.Add(new Point(1, 2));
            qq.Add(new Point(-2, 15));
            var expected = new Point[] { new Point(1, 2), new Point(-2, 15), new Point(10, 25) };

            CollectionAssert.AreEqual(expected, qq.GetEnumerator());
            expected = new Point[] { new Point(10, 25), new Point(-2, 15), new Point(1, 2) };
            CollectionAssert.AreEqual(expected, qq.ReverseOrder());
        }
Esempio n. 14
0
        public void TC_ShouldSerializeDictionary()
        {
            var input = new Dictionary {
                { "a", "abcdefg \" ' 0123 \0 \u0234 " },
                { "b", 12312 },
                { "c", true },
                { "d", false },
                { "e", null }
            };
            var output = (Dictionary)SerializeAndDeserialize(input);

            CA.AreEqual(input, output);
        }
        public void CheckFilterByStudentAnd5rows()
        {
            List <TestResult> expectedList = new List <TestResult>();
            List <TestResult> testingList  = new List <TestResult>();

            expectedList.Add(new TestResult("Dva Dva Dva", "Test na end", DateTime.Parse("06.08.2019 0:00:00"), 77));
            expectedList.Add(new TestResult("qqqqqq", "Test na luck", DateTime.Parse("06.11.2019 19:12:39"), 0));
            expectedList.Add(new TestResult("Quack", "Test na agi", DateTime.Parse("31.12.9999 23:59:59"), 111));
            expectedList.Add(new TestResult("RazRaz", "Test na per", DateTime.Parse("22.10.2019 0:00:00"), 66));
            expectedList.Add(new TestResult("Tri", "Test na cha", DateTime.Parse("06.11.2014 0:00:00"), 88));
            testing.GetResultsFromFile(file);
            testing.SetKindOfSort((int)ResultChecker.KindOfSort.ByNameOfStudent);
            testing.SetCountOfVisibleRows(5);
            foreach (var item in testing.GetEnumeratorByDirectionOfSort().Where(x => x.ToString().Contains(testing.Contains)).Take(testing.CountOfVisibleRows))
            {
                testingList.Add(item);
            }
            CollectionAssert.AreEqual(expectedList, testingList);
        }
        public void CheckBinaryTreeInt()
        {
            BinarySearchTree <int> q = new BinarySearchTree <int>();

            q.Add(5);
            q.Add(2);
            q.Add(1);
            q.Add(3);
            q.Add(3);
            q.Add(4);
            q.Add(6);
            q.Add(10);
            q.Add(7);
            q.Add(8);
            q.Add(9);
            var expected = new int[] { 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10 };

            CollectionAssert.AreEqual(expected, q.GetEnumerator());
            expected = new int[] { 10, 9, 8, 7, 6, 5, 4, 3, 3, 2, 1 };
            CollectionAssert.AreEqual(expected, q.ReverseOrder());
        }
        public void CheckStackCollection()
        {
            StackCollection <int> q = new StackCollection <int>();

            q.Push(1);
            q.Push(2);
            q.Push(1);
            q.Push(3);
            q.Push(1);
            var expected = new int[] { 1, 2, 1, 3, 1 };

            CollectionAssert.AreEqual(expected, q);
            q.Pop();
            expected = new int[] { 1, 2, 1, 3 };
            CollectionAssert.AreEqual(expected, q);
            q.Pop();
            expected = new int[] { 1, 2, 1 };
            CollectionAssert.AreEqual(expected, q);
            q.Pop();
            expected = new int[] { 1, 2 };
            CollectionAssert.AreEqual(expected, q);
            Assert.AreEqual(2, q.Peek());
        }
Esempio n. 18
0
        public void Remainder()
        {
            var testData = new List <long> {
                2, 2
            };
            var factorial = Get.Factorial(testData);
            var arr1000   = new[] { 4, 0, 2, 3, 8, 7, 2, 6, 0, 0, 7, 7, 0, 9, 3, 7, 7, 3, 5, 4, 3, 7, 0, 2, 4, 3, 3, 9, 2, 3, 0, 0, 3, 9, 8, 5, 7, 1, 9, 3, 7, 4, 8, 6, 4, 2, 1, 0, 7, 1, 4, 6, 3, 2, 5, 4, 3, 7, 9, 9, 9, 1, 0, 4, 2, 9, 9, 3, 8, 5, 1, 2, 3, 9, 8, 6, 2, 9, 0, 2, 0, 5, 9, 2, 0, 4, 4, 2, 0, 8, 4, 8, 6, 9, 6, 9, 4, 0, 4, 8, 0, 0, 4, 7, 9, 9, 8, 8, 6, 1, 0, 1, 9, 7, 1, 9, 6, 0, 5, 8, 6, 3, 1, 6, 6, 6, 8, 7, 2, 9, 9, 4, 8, 0, 8, 5, 5, 8, 9, 0, 1, 3, 2, 3, 8, 2, 9, 6, 6, 9, 9, 4, 4, 5, 9, 0, 9, 9, 7, 4, 2, 4, 5, 0, 4, 0, 8, 7, 0, 7, 3, 7, 5, 9, 9, 1, 8, 8, 2, 3, 6, 2, 7, 7, 2, 7, 1, 8, 8, 7, 3, 2, 5, 1, 9, 7, 7, 9, 5, 0, 5, 9, 5, 0, 9, 9, 5, 2, 7, 6, 1, 2, 0, 8, 7, 4, 9, 7, 5, 4, 6, 2, 4, 9, 7, 0, 4, 3, 6, 0, 1, 4, 1, 8, 2, 7, 8, 0, 9, 4, 6, 4, 6, 4, 9, 6, 2, 9, 1, 0, 5, 6, 3, 9, 3, 8, 8, 7, 4, 3, 7, 8, 8, 6, 4, 8, 7, 3, 3, 7, 1, 1, 9, 1, 8, 1, 0, 4, 5, 8, 2, 5, 7, 8, 3, 6, 4, 7, 8, 4, 9, 9, 7, 7, 0, 1, 2, 4, 7, 6, 6, 3, 2, 8, 8, 9, 8, 3, 5, 9, 5, 5, 7, 3, 5, 4, 3, 2, 5, 1, 3, 1, 8, 5, 3, 2, 3, 9, 5, 8, 4, 6, 3, 0, 7, 5, 5, 5, 7, 4, 0, 9, 1, 1, 4, 2, 6, 2, 4, 1, 7, 4, 7, 4, 3, 4, 9, 3, 4, 7, 5, 5, 3, 4, 2, 8, 6, 4, 6, 5, 7, 6, 6, 1, 1, 6, 6, 7, 7, 9, 7, 3, 9, 6, 6, 6, 8, 8, 2, 0, 2, 9, 1, 2, 0, 7, 3, 7, 9, 1, 4, 3, 8, 5, 3, 7, 1, 9, 5, 8, 8, 2, 4, 9, 8, 0, 8, 1, 2, 6, 8, 6, 7, 8, 3, 8, 3, 7, 4, 5, 5, 9, 7, 3, 1, 7, 4, 6, 1, 3, 6, 0, 8, 5, 3, 7, 9, 5, 3, 4, 5, 2, 4, 2, 2, 1, 5, 8, 6, 5, 9, 3, 2, 0, 1, 9, 2, 8, 0, 9, 0, 8, 7, 8, 2, 9, 7, 3, 0, 8, 4, 3, 1, 3, 9, 2, 8, 4, 4, 4, 0, 3, 2, 8, 1, 2, 3, 1, 5, 5, 8, 6, 1, 1, 0, 3, 6, 9, 7, 6, 8, 0, 1, 3, 5, 7, 3, 0, 4, 2, 1, 6, 1, 6, 8, 7, 4, 7, 6, 0, 9, 6, 7, 5, 8, 7, 1, 3, 4, 8, 3, 1, 2, 0, 2, 5, 4, 7, 8, 5, 8, 9, 3, 2, 0, 7, 6, 7, 1, 6, 9, 1, 3, 2, 4, 4, 8, 4, 2, 6, 2, 3, 6, 1, 3, 1, 4, 1, 2, 5, 0, 8, 7, 8, 0, 2, 0, 8, 0, 0, 0, 2, 6, 1, 6, 8, 3, 1, 5, 1, 0, 2, 7, 3, 4, 1, 8, 2, 7, 9, 7, 7, 7, 0, 4, 7, 8, 4, 6, 3, 5, 8, 6, 8, 1, 7, 0, 1, 6, 4, 3, 6,
                                    5, 0, 2, 4, 1, 5, 3, 6, 9, 1, 3, 9, 8, 2, 8, 1, 2, 6, 4, 8, 1, 0, 2, 1, 3, 0, 9, 2, 7, 6, 1, 2, 4, 4, 8, 9, 6, 3, 5, 9, 9, 2, 8, 7, 0, 5, 1, 1, 4, 9, 6, 4, 9, 7, 5, 4, 1, 9, 9, 0, 9, 3, 4, 2, 2, 2, 1, 5, 6, 6, 8, 3, 2, 5, 7, 2, 0, 8, 0, 8, 2, 1, 3, 3, 3, 1, 8, 6, 1, 1, 6, 8, 1, 1, 5, 5, 3, 6, 1, 5, 8, 3, 6, 5, 4, 6, 9, 8, 4, 0, 4, 6, 7, 0, 8, 9, 7, 5, 6, 0, 2, 9, 0, 0, 9, 5, 0, 5, 3, 7, 6, 1, 6, 4, 7, 5, 8, 4, 7, 7, 2, 8, 4, 2, 1, 8, 8, 9, 6, 7, 9, 6, 4, 6, 2, 4, 4, 9, 4, 5, 1, 6, 0, 7, 6, 5, 3, 5, 3, 4, 0, 8, 1, 9, 8, 9, 0, 1, 3, 8, 5, 4, 4, 2, 4, 8, 7, 9, 8, 4, 9, 5, 9, 9, 5, 3, 3, 1, 9, 1, 0, 1, 7, 2, 3, 3, 5, 5, 5, 5, 6, 6, 0, 2, 1, 3, 9, 4, 5, 0, 3, 9, 9, 7, 3, 6, 2, 8, 0, 7, 5, 0, 1, 3, 7, 8, 3, 7, 6, 1, 5, 3, 0, 7, 1, 2, 7, 7, 6, 1, 9, 2, 6, 8, 4, 9, 0, 3, 4, 3, 5, 2, 6, 2, 5, 2, 0, 0, 0, 1, 5, 8, 8, 8, 5, 3, 5, 1, 4, 7, 3, 3, 1, 6, 1, 1, 7, 0, 2, 1, 0, 3, 9, 6, 8, 1, 7, 5, 9, 2, 1, 5, 1, 0, 9, 0, 7, 7, 8, 8, 0, 1, 9, 3, 9, 3, 1, 7, 8, 1, 1, 4, 1, 9, 4, 5, 4, 5, 2, 5, 7, 2, 2, 3, 8, 6, 5, 5, 4, 1, 4, 6, 1, 0, 6, 2, 8, 9, 2, 1, 8, 7, 9, 6, 0, 2, 2, 3, 8, 3, 8, 9, 7, 1, 4, 7, 6, 0, 8, 8, 5, 0, 6, 2, 7, 6, 8, 6, 2, 9, 6, 7, 1, 4, 6, 6, 7, 4, 6, 9, 7, 5, 6, 2, 9, 1, 1, 2, 3, 4, 0, 8, 2, 4, 3, 9, 2, 0, 8, 1, 6, 0, 1, 5, 3, 7, 8, 0, 8, 8, 9, 8, 9, 3, 9, 6, 4, 5, 1, 8, 2, 6, 3, 2, 4, 3, 6, 7, 1, 6, 1, 6, 7, 6, 2, 1, 7, 9, 1, 6, 8, 9, 0, 9, 7, 7, 9, 9, 1, 1, 9, 0, 3, 7, 5, 4, 0, 3, 1, 2, 7, 4, 6, 2, 2, 2, 8, 9, 9, 8, 8, 0, 0, 5, 1, 9, 5, 4, 4, 4, 4, 1, 4, 2, 8, 2, 0, 1, 2, 1, 8, 7, 3, 6, 1, 7, 4, 5, 9, 9, 2, 6, 4, 2, 9, 5, 6, 5, 8, 1, 7, 4, 6, 6, 2, 8, 3, 0, 2, 9, 5, 5, 5, 7, 0, 2, 9, 9, 0, 2, 4, 3, 2, 4, 1, 5, 3, 1, 8, 1, 6, 1, 7, 2, 1, 0, 4, 6, 5, 8, 3, 2, 0, 3, 6, 7, 8, 6, 9, 0, 6, 1, 1, 7, 2, 6, 0, 1, 5, 8, 7, 8, 3, 5, 2, 0, 7, 5, 1, 5, 1, 6, 2, 8, 4, 2, 2, 5, 5, 4, 0, 2, 6, 5, 1, 7, 0, 4, 8, 3, 3, 0, 4, 2, 2, 6, 1, 4, 3, 9, 7, 4, 2, 8, 6, 9, 3, 3, 0, 6, 1, 6,
                                    9, 0, 8, 9, 7, 9, 6, 8, 4, 8, 2, 5, 9, 0, 1, 2, 5, 4, 5, 8, 3, 2, 7, 1, 6, 8, 2, 2, 6, 4, 5, 8, 0, 6, 6, 5, 2, 6, 7, 6, 9, 9, 5, 8, 6, 5, 2, 6, 8, 2, 2, 7, 2, 8, 0, 7, 0, 7, 5, 7, 8, 1, 3, 9, 1, 8, 5, 8, 1, 7, 8, 8, 8, 9, 6, 5, 2, 2, 0, 8, 1, 6, 4, 3, 4, 8, 3, 4, 4, 8, 2, 5, 9, 9, 3, 2, 6, 6, 0, 4, 3, 3, 6, 7, 6, 6, 0, 1, 7, 6, 9, 9, 9, 6, 1, 2, 8, 3, 1, 8, 6, 0, 7, 8, 8, 3, 8, 6, 1, 5, 0, 2, 7, 9, 4, 6, 5, 9, 5, 5, 1, 3, 1, 1, 5, 6, 5, 5, 2, 0, 3, 6, 0, 9, 3, 9, 8, 8, 1, 8, 0, 6, 1, 2, 1, 3, 8, 5, 5, 8, 6, 0, 0, 3, 0, 1, 4, 3, 5, 6, 9, 4, 5, 2, 7, 2, 2, 4, 2, 0, 6, 3, 4, 4, 6, 3, 1, 7, 9, 7, 4, 6, 0, 5, 9, 4, 6, 8, 2, 5, 7, 3, 1, 0, 3, 7, 9, 0, 0, 8, 4, 0, 2, 4, 4, 3, 2, 4, 3, 8, 4, 6, 5, 6, 5, 7, 2, 4, 5, 0, 1, 4, 4, 0, 2, 8, 2, 1, 8, 8, 5, 2, 5, 2, 4, 7, 0, 9, 3, 5, 1, 9, 0, 6, 2, 0, 9, 2, 9, 0, 2, 3, 1, 3, 6, 4, 9, 3, 2, 7, 3, 4, 9, 7, 5, 6, 5, 5, 1, 3, 9, 5, 8, 7, 2, 0, 5, 5, 9, 6, 5, 4, 2, 2, 8, 7, 4, 9, 7, 7, 4, 0, 1, 1, 4, 1, 3, 3, 4, 6, 9, 6, 2, 7, 1, 5, 4, 2, 2, 8, 4, 5, 8, 6, 2, 3, 7, 7, 3, 8, 7, 5, 3, 8, 2, 3, 0, 4, 8, 3, 8, 6, 5, 6, 8, 8, 9, 7, 6, 4, 6, 1, 9, 2, 7, 3, 8, 3, 8, 1, 4, 9, 0, 0, 1, 4, 0, 7, 6, 7, 3, 1, 0, 4, 4, 6, 6, 4, 0, 2, 5, 9, 8, 9, 9, 4, 9, 0, 2, 2, 2, 2, 2, 1, 7, 6, 5, 9, 0, 4, 3, 3, 9, 9, 0, 1, 8, 8, 6, 0, 1, 8, 5, 6, 6, 5, 2, 6, 4, 8, 5, 0, 6, 1, 7, 9, 9, 7, 0, 2, 3, 5, 6, 1, 9, 3, 8, 9, 7, 0, 1, 7, 8, 6, 0, 0, 4, 0, 8, 1, 1, 8, 8, 9, 7, 2, 9, 9, 1, 8, 3, 1, 1, 0, 2, 1, 1, 7, 1, 2, 2, 9, 8, 4, 5, 9, 0, 1, 6, 4, 1, 9, 2, 1, 0, 6, 8, 8, 8, 4, 3, 8, 7, 1, 2, 1, 8, 5, 5, 6, 4, 6, 1, 2, 4, 9, 6, 0, 7, 9, 8, 7, 2, 2, 9, 0, 8, 5, 1, 9, 2, 9, 6, 8, 1, 9, 3, 7, 2, 3, 8, 8, 6, 4, 2, 6, 1, 4, 8, 3, 9, 6, 5, 7, 3, 8, 2, 2, 9, 1, 1, 2, 3, 1, 2, 5, 0, 2, 4, 1, 8, 6, 6, 4, 9, 3, 5, 3, 1, 4, 3, 9, 7, 0, 1, 3, 7, 4, 2, 8, 5, 3, 1, 9, 2, 6, 6, 4, 9, 8, 7, 5, 3, 3, 7, 2, 1, 8, 9, 4, 0, 6, 9, 4, 2, 8, 1, 4, 3, 4, 1, 1, 8, 5, 2, 0, 1, 5, 8, 0, 1, 4,
                                    1, 2, 3, 3, 4, 4, 8, 2, 8, 0, 1, 5, 0, 5, 1, 3, 9, 9, 6, 9, 4, 2, 9, 0, 1, 5, 3, 4, 8, 3, 0, 7, 7, 6, 4, 4, 5, 6, 9, 0, 9, 9, 0, 7, 3, 1, 5, 2, 4, 3, 3, 2, 7, 8, 2, 8, 8, 2, 6, 9, 8, 6, 4, 6, 0, 2, 7, 8, 9, 8, 6, 4, 3, 2, 1, 1, 3, 9, 0, 8, 3, 5, 0, 6, 2, 1, 7, 0, 9, 5, 0, 0, 2, 5, 9, 7, 3, 8, 9, 8, 6, 3, 5, 5, 4, 2, 7, 7, 1, 9, 6, 7, 4, 2, 8, 2, 2, 2, 4, 8, 7, 5, 7, 5, 8, 6, 7, 6, 5, 7, 5, 2, 3, 4, 4, 2, 2, 0, 2, 0, 7, 5, 7, 3, 6, 3, 0, 5, 6, 9, 4, 9, 8, 8, 2, 5, 0, 8, 7, 9, 6, 8, 9, 2, 8, 1, 6, 2, 7, 5, 3, 8, 4, 8, 8, 6, 3, 3, 9, 6, 9, 0, 9, 9, 5, 9, 8, 2, 6, 2, 8, 0, 9, 5, 6, 1, 2, 1, 4, 5, 0, 9, 9, 4, 8, 7, 1, 7, 0, 1, 2, 4, 4, 5, 1, 6, 4, 6, 1, 2, 6, 0, 3, 7, 9, 0, 2, 9, 3, 0, 9, 1, 2, 0, 8, 8, 9, 0, 8, 6, 9, 4, 2, 0, 2, 8, 5, 1, 0, 6, 4, 0, 1, 8, 2, 1, 5, 4, 3, 9, 9, 4, 5, 7, 1, 5, 6, 8, 0, 5, 9, 4, 1, 8, 7, 2, 7, 4, 8, 9, 9, 8, 0, 9, 4, 2, 5, 4, 7, 4, 2, 1, 7, 3, 5, 8, 2, 4, 0, 1, 0, 6, 3, 6, 7, 7, 4, 0, 4, 5, 9, 5, 7, 4, 1, 7, 8, 5, 1, 6, 0, 8, 2, 9, 2, 3, 0, 1, 3, 5, 3, 5, 8, 0, 8, 1, 8, 4, 0, 0, 9, 6, 9, 9, 6, 3, 7, 2, 5, 2, 4, 2, 3, 0, 5, 6, 0, 8, 5, 5, 9, 0, 3, 7, 0, 0, 6, 2, 4, 2, 7, 1, 2, 4, 3, 4, 1, 6, 9, 0, 9, 0, 0, 4, 1, 5, 3, 6, 9, 0, 1, 0, 5, 9, 3, 3, 9, 8, 3, 8, 3, 5, 7, 7, 7, 9, 3, 9, 4, 1, 0, 9, 7, 0, 0, 2, 7, 7, 5, 3, 4, 7, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                    0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };
            var arr2000 = new[] { 3, 3, 1, 6, 2, 7, 5, 0, 9, 2, 4, 5, 0, 6, 3, 3, 2, 4, 1, 1, 7, 5, 3, 9, 3, 3, 8, 0, 5, 7, 6, 3, 2, 4, 0, 3, 8, 2, 8, 1, 1, 1, 7, 2, 0, 8, 1, 0, 5, 7, 8, 0, 3, 9, 4, 5, 7, 1, 9, 3, 5, 4, 3, 7, 0, 6, 0, 3, 8, 0, 7, 7, 9, 0, 5, 6, 0, 0, 8, 2, 2, 4, 0, 0, 2, 7, 3, 2, 3, 0, 8, 5, 9, 7, 3, 2, 5, 9, 2, 2, 5, 5, 4, 0, 2, 3, 5, 2, 9, 4, 1, 2, 2, 5, 8, 3, 4, 1, 0, 9, 2, 5, 8, 0, 8, 4, 8, 1, 7, 4, 1, 5, 2, 9, 3, 7, 9, 6, 1, 3, 1, 3, 8, 6, 6, 3, 3, 5, 2, 6, 3, 4, 3, 6, 8, 8, 9, 0, 5, 6, 3, 4, 0, 5, 8, 5, 5, 6, 1, 6, 3, 9, 4, 0, 6, 0, 5, 1, 1, 7, 2, 5, 2, 5, 7, 1, 8, 7, 0, 6, 4, 7, 8, 5, 6, 3, 9, 3, 5, 4, 4, 0, 4, 5, 4, 0, 5, 2, 4, 3, 9, 5, 7, 4, 6, 7, 0, 3, 7, 6, 7, 4, 1, 0, 8, 7, 2, 2, 9, 7, 0, 4, 3, 4, 6, 8, 4, 1, 5, 8, 3, 4, 3, 7, 5, 2, 4, 3, 1, 5, 8, 0, 8, 7, 7, 5, 3, 3, 6, 4, 5, 1, 2, 7, 4, 8, 7, 9, 9, 5, 4, 3, 6, 8, 5, 9, 2, 4, 7, 4, 0, 8, 0, 3, 2, 4, 0, 8, 9, 4, 6, 5, 6, 1, 5, 0, 7, 2, 3, 3, 2, 5, 0, 6, 5, 2, 7, 9, 7, 6, 5, 5, 7, 5, 7, 1, 7, 9, 6, 7, 1, 5, 3, 6, 7, 1, 8, 6, 8, 9, 3, 5, 9, 0, 5, 6, 1, 1, 2, 8, 1, 5, 8, 7, 1, 6, 0, 1, 7, 1, 7, 2, 3, 2, 6, 5, 7, 1, 5, 6, 1, 1, 0, 0, 0, 4, 2, 1, 4, 0, 1, 2, 4, 2, 0, 4, 3, 3, 8, 4, 2, 5, 7, 3, 7, 1, 2, 7, 0, 0, 1, 7, 5, 8, 8, 3, 5, 4, 7, 7, 9, 6, 8, 9, 9, 9, 2, 1, 2, 8, 3, 5, 2, 8, 9, 9, 6, 6, 6, 5, 8, 5, 3, 4, 0, 5, 5, 7, 9, 8, 5, 4, 9, 0, 3, 6, 5, 7, 3, 6, 6, 3, 5, 0, 1, 3, 3, 3, 8, 6, 5, 5, 0, 4, 0, 1, 1, 7, 2, 0, 1, 2, 1, 5, 2, 6, 3, 5, 4, 8, 8, 0, 3, 8, 2, 6, 8, 1, 5, 2, 1, 5, 2, 2, 4, 6, 9, 2, 0, 9, 9, 5, 2, 0, 6, 0, 3, 1, 5, 6, 4, 4, 1, 8, 5, 6, 5, 4, 8, 0, 6, 7, 5, 9, 4, 6, 4, 9, 7, 0, 5, 1, 5, 5, 2, 2, 8, 8, 2, 0, 5, 2, 3, 4, 8, 9, 9, 9, 9, 5, 7, 2, 6, 4, 5, 0, 8, 1, 4, 0, 6, 5, 5, 3, 6, 6, 7, 8, 9, 6, 9, 5, 3, 2, 1, 0, 1, 4, 6, 7, 6, 2, 2, 6, 7, 1, 3, 3, 2, 0, 2, 6, 8, 3, 1, 5, 5, 2, 2, 0, 5, 1, 9, 4, 4, 9, 4, 4, 6, 1, 6, 1, 8, 2, 3, 9, 2, 7, 5, 2, 0, 4, 0, 2, 6, 5, 2, 9, 7, 2, 2, 6, 3, 1, 5, 0, 2, 5, 7, 4, 7, 5, 2,
                                  0, 4, 8, 2, 9, 6, 0, 6, 4, 7, 5, 0, 9, 2, 7, 3, 9, 4, 1, 6, 5, 8, 5, 6, 2, 8, 3, 5, 3, 1, 7, 7, 9, 5, 7, 4, 4, 8, 2, 8, 7, 6, 3, 1, 4, 5, 9, 6, 4, 5, 0, 3, 7, 3, 9, 9, 1, 3, 2, 7, 3, 3, 4, 1, 7, 7, 2, 6, 3, 6, 0, 8, 8, 5, 2, 4, 9, 0, 0, 9, 3, 5, 0, 6, 6, 2, 1, 6, 1, 0, 1, 4, 4, 4, 5, 9, 7, 0, 9, 4, 1, 2, 7, 0, 7, 8, 2, 1, 3, 1, 3, 7, 3, 2, 5, 6, 3, 8, 3, 1, 5, 7, 2, 3, 0, 2, 0, 1, 9, 9, 4, 9, 9, 1, 4, 9, 5, 8, 3, 1, 6, 4, 7, 0, 9, 4, 2, 7, 7, 4, 4, 7, 3, 8, 7, 0, 3, 2, 7, 9, 8, 5, 5, 4, 9, 6, 7, 4, 2, 9, 8, 6, 0, 8, 8, 3, 9, 3, 7, 6, 3, 2, 6, 8, 2, 4, 1, 5, 2, 4, 7, 8, 8, 3, 4, 3, 8, 7, 4, 6, 9, 5, 9, 5, 8, 2, 9, 2, 5, 7, 7, 4, 0, 5, 7, 4, 5, 3, 9, 8, 3, 7, 5, 0, 1, 5, 8, 5, 8, 1, 5, 4, 6, 8, 1, 3, 6, 2, 9, 4, 2, 1, 7, 9, 4, 9, 9, 7, 2, 3, 9, 9, 8, 1, 3, 5, 9, 9, 4, 8, 1, 0, 1, 6, 5, 5, 6, 5, 6, 3, 8, 7, 6, 0, 3, 4, 2, 2, 7, 3, 1, 2, 9, 1, 2, 2, 5, 0, 3, 8, 4, 7, 0, 9, 8, 7, 2, 9, 0, 9, 6, 2, 6, 6, 2, 2, 4, 6, 1, 9, 7, 1, 0, 7, 6, 6, 0, 5, 9, 3, 1, 5, 5, 0, 2, 0, 1, 8, 9, 5, 1, 3, 5, 5, 8, 3, 1, 6, 5, 3, 5, 7, 8, 7, 1, 4, 9, 2, 2, 9, 0, 9, 1, 6, 7, 7, 9, 0, 4, 9, 7, 0, 2, 2, 4, 7, 0, 9, 4, 6, 1, 1, 9, 3, 7, 6, 0, 7, 7, 8, 5, 1, 6, 5, 1, 1, 0, 6, 8, 4, 4, 3, 2, 2, 5, 5, 9, 0, 5, 6, 4, 8, 7, 3, 6, 2, 6, 6, 5, 3, 0, 3, 7, 7, 3, 8, 4, 6, 5, 0, 3, 9, 0, 7, 8, 8, 0, 4, 9, 5, 2, 4, 6, 0, 0, 7, 1, 2, 5, 4, 9, 4, 0, 2, 6, 1, 4, 5, 6, 6, 0, 7, 2, 2, 5, 4, 1, 3, 6, 3, 0, 2, 7, 5, 4, 9, 1, 3, 6, 7, 1, 5, 8, 3, 4, 0, 6, 0, 9, 7, 8, 3, 1, 0, 7, 4, 9, 4, 5, 2, 8, 2, 2, 1, 7, 4, 9, 0, 7, 8, 1, 3, 4, 7, 7, 0, 9, 6, 9, 3, 2, 4, 1, 5, 5, 6, 1, 1, 1, 3, 3, 9, 8, 2, 8, 0, 5, 1, 3, 5, 8, 6, 0, 0, 6, 9, 0, 5, 9, 4, 6, 1, 9, 9, 6, 5, 2, 5, 7, 3, 1, 0, 7, 4, 1, 1, 7, 7, 0, 8, 1, 5, 1, 9, 9, 2, 2, 5, 6, 4, 5, 1, 6, 7, 7, 8, 5, 7, 1, 4, 5, 8, 0, 5, 6, 6, 0, 2, 1, 8, 5, 6, 5, 4, 7, 6, 0, 9, 5, 2, 3, 7, 7, 4, 6, 3, 0, 1, 6, 6, 7, 9, 4, 2, 2, 4, 8, 8, 4, 4, 4, 4, 8, 5, 7, 9, 8, 3, 4, 9, 8, 0, 1,
                                  5, 4, 8, 0, 3, 2, 6, 2, 0, 8, 2, 9, 8, 9, 0, 9, 6, 5, 8, 5, 7, 3, 8, 1, 7, 5, 1, 8, 8, 8, 6, 1, 9, 3, 7, 6, 6, 9, 2, 8, 2, 8, 2, 7, 9, 8, 8, 8, 4, 5, 3, 5, 8, 4, 6, 3, 9, 8, 9, 6, 5, 9, 4, 2, 1, 3, 9, 5, 2, 9, 8, 4, 4, 6, 5, 2, 9, 1, 0, 9, 2, 0, 0, 9, 1, 0, 3, 7, 1, 0, 0, 4, 6, 1, 4, 9, 4, 4, 9, 9, 1, 5, 8, 2, 8, 5, 8, 8, 0, 5, 0, 7, 6, 1, 8, 6, 7, 9, 2, 4, 9, 4, 6, 3, 8, 5, 1, 8, 0, 8, 7, 9, 8, 7, 4, 5, 1, 2, 8, 9, 1, 4, 0, 8, 0, 1, 9, 3, 4, 0, 0, 7, 4, 6, 2, 5, 9, 2, 0, 0, 5, 7, 0, 9, 8, 7, 2, 9, 5, 7, 8, 5, 9, 9, 6, 4, 3, 6, 5, 0, 6, 5, 5, 8, 9, 5, 6, 1, 2, 4, 1, 0, 2, 3, 1, 0, 1, 8, 6, 9, 0, 5, 5, 6, 0, 6, 0, 3, 0, 8, 7, 8, 3, 6, 2, 9, 1, 1, 0, 5, 0, 5, 6, 0, 1, 2, 4, 5, 9, 0, 8, 9, 9, 8, 3, 8, 3, 4, 1, 0, 7, 9, 9, 3, 6, 7, 9, 0, 2, 0, 5, 2, 0, 7, 6, 8, 5, 8, 6, 6, 9, 1, 8, 3, 4, 7, 7, 9, 0, 6, 5, 5, 8, 5, 4, 4, 7, 0, 0, 1, 4, 8, 6, 9, 2, 6, 5, 6, 9, 2, 4, 6, 3, 1, 9, 3, 3, 3, 3, 7, 6, 1, 2, 4, 2, 8, 0, 9, 7, 4, 2, 0, 0, 6, 7, 1, 7, 2, 8, 4, 6, 3, 6, 1, 9, 3, 9, 2, 4, 9, 6, 9, 8, 6, 2, 8, 4, 6, 8, 7, 1, 9, 9, 9, 3, 4, 5, 0, 3, 9, 3, 8, 8, 9, 3, 6, 7, 2, 7, 0, 4, 8, 7, 1, 2, 7, 1, 7, 2, 7, 3, 4, 5, 6, 1, 7, 0, 0, 3, 5, 4, 8, 6, 7, 4, 7, 7, 5, 0, 9, 1, 0, 2, 9, 5, 5, 5, 2, 3, 9, 5, 3, 5, 4, 7, 9, 4, 1, 1, 0, 7, 4, 2, 1, 9, 1, 3, 3, 0, 1, 3, 5, 6, 8, 1, 9, 5, 4, 1, 0, 9, 1, 9, 4, 1, 4, 6, 2, 7, 6, 6, 4, 1, 7, 5, 4, 2, 1, 6, 1, 5, 8, 7, 6, 2, 5, 2, 6, 2, 8, 5, 8, 0, 8, 9, 8, 0, 1, 2, 2, 2, 4, 4, 3, 8, 9, 0, 2, 4, 8, 6, 7, 7, 1, 8, 2, 0, 5, 4, 9, 5, 9, 4, 1, 5, 7, 5, 1, 9, 9, 1, 7, 0, 1, 2, 7, 1, 7, 6, 7, 5, 7, 1, 7, 8, 7, 4, 9, 5, 8, 6, 1, 6, 1, 9, 6, 6, 5, 9, 3, 1, 8, 7, 8, 8, 5, 5, 1, 4, 1, 8, 3, 5, 7, 8, 2, 0, 9, 2, 6, 0, 1, 4, 8, 2, 0, 7, 1, 7, 7, 7, 3, 3, 1, 7, 3, 5, 3, 9, 6, 0, 3, 4, 3, 0, 4, 9, 6, 9, 0, 8, 2, 0, 7, 0, 5, 8, 9, 9, 5, 8, 7, 0, 1, 3, 8, 1, 9, 8, 0, 8, 1, 3, 0, 3, 5, 5, 9, 0, 1, 6, 0, 7, 6, 2, 9, 0, 8, 3, 8, 8, 5, 7, 4, 5, 6, 1, 2, 8, 8, 2, 1, 7,
                                  6, 9, 8, 1, 3, 6, 1, 8, 2, 4, 8, 3, 5, 7, 6, 7, 3, 9, 2, 1, 8, 3, 0, 3, 1, 1, 8, 4, 1, 4, 7, 1, 9, 1, 3, 3, 9, 8, 6, 8, 9, 2, 8, 4, 2, 3, 4, 4, 0, 0, 0, 7, 7, 9, 2, 4, 6, 6, 9, 1, 2, 0, 9, 7, 6, 6, 7, 3, 1, 6, 5, 1, 4, 3, 3, 4, 9, 4, 4, 3, 7, 4, 7, 3, 2, 3, 5, 6, 3, 6, 5, 7, 2, 0, 4, 8, 8, 4, 4, 4, 7, 8, 3, 3, 1, 8, 5, 4, 9, 4, 1, 6, 9, 3, 0, 3, 0, 1, 2, 4, 5, 3, 1, 6, 7, 6, 2, 3, 2, 7, 4, 5, 3, 6, 7, 8, 7, 9, 3, 2, 2, 8, 4, 7, 4, 7, 3, 8, 2, 4, 4, 8, 5, 0, 9, 2, 2, 8, 3, 1, 3, 9, 9, 5, 2, 5, 0, 9, 7, 3, 2, 5, 0, 5, 9, 7, 9, 1, 2, 7, 0, 3, 1, 0, 4, 7, 6, 8, 3, 6, 0, 1, 4, 8, 1, 1, 9, 1, 1, 0, 2, 2, 2, 9, 2, 5, 3, 3, 7, 2, 6, 9, 7, 6, 9, 3, 8, 2, 3, 6, 7, 0, 0, 5, 7, 5, 6, 5, 6, 1, 2, 4, 0, 0, 2, 9, 0, 5, 7, 6, 0, 4, 3, 8, 5, 2, 8, 5, 2, 9, 0, 2, 9, 3, 7, 6, 0, 6, 4, 7, 9, 5, 3, 3, 4, 5, 8, 1, 7, 9, 6, 6, 6, 1, 2, 3, 8, 3, 9, 6, 0, 5, 2, 6, 2, 5, 4, 9, 1, 0, 7, 1, 8, 6, 6, 6, 3, 8, 6, 9, 3, 5, 4, 7, 6, 6, 1, 0, 8, 4, 5, 5, 0, 4, 6, 1, 9, 8, 1, 0, 2, 0, 8, 4, 0, 5, 0, 6, 3, 5, 8, 2, 7, 6, 7, 6, 5, 2, 6, 5, 8, 9, 4, 9, 2, 3, 9, 3, 2, 4, 9, 5, 1, 9, 6, 8, 5, 9, 5, 4, 1, 7, 1, 6, 7, 2, 4, 1, 9, 3, 2, 9, 5, 3, 0, 6, 8, 3, 6, 7, 3, 4, 9, 5, 5, 4, 4, 0, 0, 4, 5, 8, 6, 3, 5, 9, 8, 3, 8, 1, 6, 1, 0, 4, 3, 0, 5, 9, 4, 4, 9, 8, 2, 6, 6, 2, 7, 5, 3, 0, 6, 0, 5, 4, 2, 3, 5, 8, 0, 7, 5, 5, 8, 9, 4, 1, 0, 8, 2, 7, 8, 8, 8, 0, 4, 2, 7, 8, 2, 5, 9, 5, 1, 0, 8, 9, 8, 8, 0, 6, 3, 5, 4, 1, 0, 5, 6, 7, 9, 1, 7, 9, 5, 0, 9, 7, 4, 0, 1, 7, 7, 8, 0, 6, 8, 8, 7, 8, 2, 8, 6, 9, 8, 1, 0, 2, 1, 9, 0, 1, 0, 9, 0, 0, 1, 4, 8, 3, 5, 2, 0, 6, 1, 6, 8, 8, 8, 8, 3, 7, 2, 0, 2, 5, 0, 3, 1, 0, 6, 6, 5, 9, 2, 2, 0, 6, 8, 6, 0, 1, 4, 8, 3, 6, 4, 9, 8, 3, 0, 5, 3, 2, 7, 8, 2, 0, 8, 8, 2, 6, 3, 5, 3, 6, 5, 5, 8, 0, 4, 3, 6, 0, 5, 6, 8, 6, 7, 8, 1, 2, 8, 4, 1, 6, 9, 2, 1, 7, 1, 3, 3, 0, 4, 7, 1, 4, 1, 1, 7, 6, 3, 1, 2, 1, 7, 5, 8, 9, 5, 7, 7, 7, 1, 2, 2, 6, 3, 7, 5, 8, 4, 7, 5, 3, 1, 2, 3, 5, 1, 7, 2, 3, 0,
                                  9, 9, 0, 5, 4, 9, 8, 2, 9, 2, 1, 0, 1, 3, 4, 6, 8, 7, 3, 0, 4, 2, 0, 5, 8, 9, 8, 0, 1, 4, 4, 1, 8, 0, 6, 3, 8, 7, 5, 3, 8, 2, 6, 6, 4, 1, 6, 9, 8, 9, 7, 7, 0, 4, 2, 3, 7, 7, 5, 9, 4, 0, 6, 2, 8, 0, 8, 7, 7, 2, 5, 3, 7, 0, 2, 2, 6, 5, 4, 2, 6, 5, 3, 0, 5, 8, 0, 8, 6, 2, 3, 7, 9, 3, 0, 1, 4, 2, 2, 6, 7, 5, 8, 2, 1, 1, 8, 7, 1, 4, 3, 5, 0, 2, 9, 1, 8, 6, 3, 7, 6, 3, 6, 3, 4, 0, 3, 0, 0, 1, 7, 3, 2, 5, 1, 8, 1, 8, 2, 6, 2, 0, 7, 6, 0, 3, 9, 7, 4, 7, 3, 6, 9, 5, 9, 5, 2, 0, 2, 6, 4, 2, 6, 3, 2, 3, 6, 4, 1, 4, 5, 4, 4, 6, 8, 5, 1, 1, 1, 3, 4, 2, 7, 2, 0, 2, 1, 5, 0, 4, 5, 8, 3, 8, 3, 8, 5, 1, 0, 1, 0, 1, 3, 6, 9, 4, 1, 3, 1, 3, 0, 3, 4, 8, 5, 6, 2, 2, 1, 9, 1, 6, 6, 3, 1, 6, 2, 3, 8, 9, 2, 6, 3, 2, 7, 6, 5, 8, 1, 5, 3, 5, 5, 0, 1, 1, 2, 7, 6, 3, 0, 7, 8, 2, 5, 0, 5, 9, 9, 6, 9, 1, 5, 8, 8, 2, 4, 5, 3, 3, 4, 5, 7, 4, 3, 5, 4, 3, 7, 8, 6, 3, 6, 8, 3, 1, 7, 3, 7, 3, 0, 6, 7, 3, 2, 9, 6, 5, 8, 9, 3, 5, 5, 1, 9, 9, 6, 9, 4, 4, 5, 8, 2, 3, 6, 8, 7, 3, 5, 0, 8, 8, 3, 0, 2, 7, 8, 6, 5, 7, 7, 0, 0, 8, 7, 9, 7, 4, 9, 8, 8, 9, 9, 9, 2, 3, 4, 3, 5, 5, 5, 5, 6, 6, 2, 4, 0, 6, 8, 2, 8, 3, 4, 7, 6, 3, 7, 8, 4, 6, 8, 5, 1, 8, 3, 8, 4, 4, 9, 7, 3, 6, 4, 8, 8, 7, 3, 9, 5, 2, 4, 7, 5, 1, 0, 3, 2, 2, 4, 2, 2, 2, 1, 1, 0, 5, 6, 1, 2, 0, 1, 2, 9, 5, 8, 2, 9, 6, 5, 7, 1, 9, 1, 3, 6, 8, 1, 0, 8, 6, 9, 3, 8, 2, 5, 4, 7, 5, 7, 6, 4, 1, 1, 8, 8, 8, 6, 8, 7, 9, 3, 4, 6, 7, 2, 5, 1, 9, 1, 2, 4, 6, 1, 9, 2, 1, 5, 1, 1, 4, 4, 7, 3, 8, 8, 3, 6, 2, 6, 9, 5, 9, 1, 6, 4, 3, 6, 7, 2, 4, 9, 0, 0, 7, 1, 6, 5, 3, 4, 2, 8, 2, 2, 8, 1, 5, 2, 6, 6, 1, 2, 4, 7, 8, 0, 0, 4, 6, 3, 9, 2, 2, 5, 4, 4, 9, 4, 5, 1, 7, 0, 3, 6, 3, 7, 2, 3, 6, 2, 7, 9, 4, 0, 7, 5, 7, 7, 8, 4, 5, 4, 2, 0, 9, 1, 0, 4, 8, 3, 0, 5, 4, 6, 1, 6, 5, 6, 1, 9, 0, 6, 2, 2, 1, 7, 4, 2, 8, 6, 9, 8, 1, 6, 0, 2, 9, 7, 3, 3, 2, 4, 0, 4, 6, 5, 2, 0, 2, 0, 1, 9, 9, 2, 8, 1, 3, 8, 5, 4, 8, 8, 2, 6, 8, 1, 9, 5, 1, 0, 0, 7, 2, 8, 2, 8, 6, 9, 7, 0, 1, 0, 7, 0,
                                  7, 3, 7, 5, 0, 0, 9, 2, 7, 6, 6, 6, 4, 8, 7, 5, 0, 2, 1, 7, 4, 7, 7, 5, 3, 7, 2, 7, 4, 2, 3, 5, 1, 5, 0, 8, 7, 4, 8, 2, 4, 6, 7, 2, 0, 2, 7, 4, 1, 7, 0, 0, 3, 1, 5, 8, 1, 1, 2, 2, 8, 0, 5, 8, 9, 6, 1, 7, 8, 1, 2, 2, 1, 6, 0, 7, 4, 7, 4, 3, 7, 9, 4, 7, 5, 1, 0, 9, 5, 0, 6, 2, 0, 9, 3, 8, 5, 5, 6, 6, 7, 4, 5, 8, 1, 2, 5, 2, 5, 1, 8, 3, 7, 6, 6, 8, 2, 1, 5, 7, 7, 1, 2, 8, 0, 7, 8, 6, 1, 4, 9, 9, 2, 5, 5, 8, 7, 6, 1, 3, 2, 3, 5, 2, 9, 5, 0, 4, 2, 2, 3, 4, 6, 3, 8, 7, 8, 7, 8, 9, 5, 4, 8, 5, 0, 8, 8, 5, 7, 6, 4, 4, 6, 6, 1, 3, 6, 2, 9, 0, 3, 9, 4, 1, 2, 7, 6, 6, 5, 9, 7, 8, 0, 4, 4, 2, 0, 2, 0, 9, 2, 2, 8, 1, 3, 3, 7, 9, 8, 7, 1, 1, 5, 9, 0, 0, 8, 9, 6, 2, 6, 4, 8, 7, 8, 9, 4, 2, 4, 1, 3, 2, 1, 0, 4, 5, 4, 9, 2, 5, 0, 0, 3, 5, 6, 6, 6, 7, 0, 6, 3, 2, 9, 0, 9, 4, 4, 1, 5, 7, 9, 3, 7, 2, 9, 8, 6, 7, 4, 3, 4, 2, 1, 4, 7, 0, 5, 0, 7, 2, 1, 3, 5, 8, 8, 9, 3, 2, 0, 1, 9, 5, 8, 0, 7, 2, 3, 0, 6, 4, 7, 8, 1, 4, 9, 8, 4, 2, 9, 5, 2, 2, 5, 9, 5, 5, 8, 9, 0, 1, 2, 7, 5, 4, 8, 2, 3, 9, 7, 1, 7, 7, 3, 3, 2, 5, 7, 2, 2, 9, 1, 0, 3, 2, 5, 7, 6, 0, 9, 2, 9, 7, 9, 0, 7, 3, 3, 2, 9, 9, 5, 4, 5, 0, 5, 6, 3, 8, 8, 3, 6, 2, 6, 4, 0, 4, 7, 4, 6, 5, 0, 2, 4, 5, 0, 8, 0, 8, 0, 9, 4, 6, 9, 1, 1, 6, 0, 7, 2, 6, 3, 2, 0, 8, 7, 4, 9, 4, 1, 4, 3, 9, 7, 3, 0, 0, 0, 7, 0, 4, 1, 1, 1, 4, 1, 8, 5, 9, 5, 5, 3, 0, 2, 7, 8, 8, 2, 7, 3, 5, 7, 6, 5, 4, 8, 1, 9, 1, 8, 2, 0, 0, 2, 4, 4, 9, 6, 9, 7, 7, 6, 1, 1, 1, 1, 3, 4, 6, 3, 1, 8, 1, 9, 5, 2, 8, 2, 7, 6, 1, 5, 9, 0, 9, 6, 4, 1, 8, 9, 7, 9, 0, 9, 5, 8, 1, 1, 7, 3, 3, 8, 6, 2, 7, 2, 0, 6, 0, 8, 8, 9, 1, 0, 4, 3, 2, 9, 4, 5, 2, 4, 4, 9, 7, 8, 5, 3, 5, 1, 4, 7, 0, 1, 4, 1, 1, 2, 4, 4, 2, 1, 4, 3, 0, 5, 5, 4, 8, 6, 0, 8, 9, 6, 3, 9, 5, 7, 8, 3, 7, 8, 3, 4, 7, 3, 2, 5, 3, 2, 3, 5, 9, 5, 7, 6, 3, 2, 9, 1, 4, 3, 8, 9, 2, 5, 2, 8, 8, 3, 9, 3, 9, 8, 6, 2, 5, 6, 2, 7, 3, 2, 4, 2, 8, 6, 2, 7, 7, 5, 5, 6, 3, 1, 4, 0, 4, 6, 3, 8, 3, 0, 3, 8, 9, 1, 6, 8, 4, 2, 1, 6, 3, 3,
                                  1, 1, 3, 4, 4, 5, 6, 3, 6, 3, 0, 9, 5, 7, 1, 9, 6, 5, 9, 7, 8, 4, 6, 6, 3, 3, 8, 5, 5, 1, 4, 9, 2, 3, 1, 6, 1, 9, 6, 3, 3, 5, 6, 7, 5, 3, 5, 5, 1, 3, 8, 4, 0, 3, 4, 2, 5, 8, 0, 4, 1, 6, 2, 9, 1, 9, 8, 3, 7, 8, 2, 2, 2, 6, 6, 9, 0, 9, 5, 2, 1, 7, 7, 0, 1, 5, 3, 1, 7, 5, 3, 3, 8, 7, 3, 0, 2, 8, 4, 6, 1, 0, 8, 4, 1, 8, 8, 6, 5, 5, 4, 1, 3, 8, 3, 2, 9, 1, 7, 1, 9, 5, 1, 3, 3, 2, 1, 1, 7, 8, 9, 5, 7, 2, 8, 5, 4, 1, 6, 6, 2, 0, 8, 4, 8, 2, 3, 6, 8, 2, 8, 1, 7, 9, 3, 2, 5, 1, 2, 9, 3, 1, 2, 3, 7, 5, 2, 1, 5, 4, 1, 9, 2, 6, 9, 7, 0, 2, 6, 9, 7, 0, 3, 2, 9, 9, 4, 7, 7, 6, 4, 3, 8, 2, 3, 3, 8, 6, 4, 8, 3, 0, 0, 8, 8, 7, 1, 5, 3, 0, 3, 7, 3, 4, 0, 5, 6, 6, 6, 3, 8, 3, 8, 6, 8, 2, 9, 4, 0, 8, 8, 4, 8, 7, 7, 3, 0, 7, 2, 1, 7, 6, 2, 2, 6, 8, 8, 4, 9, 0, 2, 3, 0, 8, 4, 9, 3, 4, 6, 6, 1, 1, 9, 4, 2, 6, 0, 1, 8, 0, 2, 7, 2, 6, 1, 3, 8, 0, 2, 1, 0, 8, 0, 0, 5, 0, 7, 8, 2, 1, 5, 7, 4, 1, 0, 0, 6, 0, 5, 4, 8, 4, 8, 2, 0, 1, 3, 4, 7, 8, 5, 9, 5, 7, 8, 1, 0, 2, 7, 7, 0, 7, 0, 7, 7, 8, 0, 6, 5, 5, 5, 1, 2, 7, 7, 2, 5, 4, 0, 5, 0, 1, 6, 7, 4, 3, 3, 2, 3, 9, 6, 0, 6, 6, 2, 5, 3, 2, 1, 6, 4, 1, 5, 0, 0, 4, 8, 0, 8, 7, 7, 2, 4, 0, 3, 0, 4, 7, 6, 1, 1, 9, 2, 9, 0, 3, 2, 2, 1, 0, 1, 5, 4, 3, 8, 5, 3, 5, 3, 1, 3, 8, 6, 8, 5, 5, 3, 8, 4, 8, 6, 4, 2, 5, 5, 7, 0, 7, 9, 0, 7, 9, 5, 3, 4, 1, 1, 7, 6, 5, 1, 9, 5, 7, 1, 1, 8, 8, 6, 8, 3, 7, 3, 9, 8, 8, 0, 6, 8, 3, 8, 9, 5, 7, 9, 2, 7, 4, 3, 7, 4, 9, 6, 8, 3, 4, 9, 8, 1, 4, 2, 9, 2, 3, 2, 9, 2, 1, 9, 6, 3, 0, 9, 7, 7, 7, 0, 9, 0, 1, 4, 3, 9, 3, 6, 8, 4, 3, 6, 5, 5, 3, 3, 3, 3, 5, 9, 3, 0, 7, 8, 2, 0, 1, 8, 1, 3, 1, 2, 9, 9, 3, 4, 5, 5, 0, 2, 4, 2, 0, 6, 0, 4, 4, 5, 6, 3, 3, 4, 0, 5, 7, 8, 6, 0, 6, 9, 6, 2, 4, 7, 1, 9, 6, 1, 5, 0, 5, 6, 0, 3, 3, 9, 4, 8, 9, 9, 5, 2, 3, 3, 2, 1, 8, 0, 0, 4, 3, 4, 3, 5, 9, 9, 6, 7, 2, 5, 6, 6, 2, 3, 9, 2, 7, 1, 9, 6, 4, 3, 5, 4, 0, 2, 8, 7, 2, 0, 5, 5, 4, 7, 5, 0, 1, 2, 0, 7, 9, 8, 5, 4, 3, 3, 1, 9, 7, 0, 6, 7, 4, 7, 9, 7,
                                  3, 1, 3, 1, 2, 6, 8, 1, 3, 5, 2, 3, 6, 5, 3, 7, 4, 4, 0, 8, 5, 6, 6, 2, 2, 6, 3, 2, 0, 6, 7, 6, 8, 8, 3, 7, 5, 8, 5, 1, 3, 2, 7, 8, 2, 8, 9, 6, 2, 5, 2, 3, 3, 3, 2, 8, 4, 3, 4, 1, 8, 1, 2, 9, 7, 7, 6, 2, 4, 6, 9, 7, 0, 7, 9, 5, 4, 3, 4, 3, 6, 0, 0, 3, 4, 9, 2, 3, 4, 3, 1, 5, 9, 2, 3, 9, 6, 7, 4, 7, 6, 3, 6, 3, 8, 9, 1, 2, 1, 1, 5, 2, 8, 5, 4, 0, 6, 6, 5, 7, 7, 8, 3, 6, 4, 6, 2, 1, 3, 9, 1, 1, 2, 4, 7, 4, 4, 7, 0, 5, 1, 2, 5, 5, 2, 2, 6, 3, 4, 2, 7, 0, 1, 2, 3, 9, 5, 2, 7, 0, 1, 8, 1, 2, 7, 0, 4, 5, 4, 9, 1, 6, 4, 8, 0, 4, 5, 9, 3, 2, 2, 4, 8, 1, 0, 8, 8, 5, 8, 6, 7, 4, 6, 0, 0, 9, 5, 2, 3, 0, 6, 7, 9, 3, 1, 7, 5, 9, 6, 7, 7, 5, 5, 5, 8, 1, 0, 1, 1, 6, 7, 9, 9, 4, 0, 0, 0, 5, 2, 4, 9, 8, 0, 6, 3, 0, 3, 7, 6, 3, 1, 4, 1, 3, 4, 4, 4, 1, 2, 2, 6, 9, 0, 3, 7, 0, 3, 4, 9, 8, 7, 3, 5, 5, 7, 9, 9, 9, 1, 6, 0, 0, 9, 2, 5, 9, 2, 4, 8, 0, 7, 5, 0, 5, 2, 4, 8, 5, 5, 4, 1, 5, 6, 8, 2, 6, 6, 2, 8, 1, 7, 6, 0, 8, 1, 5, 4, 4, 6, 3, 0, 8, 3, 0, 5, 4, 0, 6, 6, 7, 7, 4, 1, 2, 6, 3, 0, 1, 2, 4, 4, 4, 1, 8, 6, 4, 2, 0, 4, 1, 0, 8, 3, 7, 3, 1, 1, 9, 0, 9, 3, 1, 3, 0, 0, 0, 1, 1, 5, 4, 4, 7, 0, 5, 6, 0, 2, 7, 7, 7, 7, 3, 7, 2, 4, 3, 7, 8, 0, 6, 7, 1, 8, 8, 8, 9, 9, 7, 7, 0, 8, 5, 1, 0, 5, 6, 7, 2, 7, 2, 7, 6, 7, 8, 1, 2, 4, 7, 1, 9, 8, 8, 3, 2, 8, 5, 7, 6, 9, 5, 8, 4, 4, 2, 1, 7, 5, 8, 8, 8, 9, 5, 1, 6, 0, 4, 6, 7, 8, 6, 8, 2, 0, 4, 8, 1, 0, 0, 1, 0, 0, 4, 7, 8, 1, 6, 4, 6, 2, 3, 5, 8, 2, 2, 0, 8, 3, 8, 5, 3, 2, 4, 8, 8, 1, 3, 4, 2, 7, 0, 8, 3, 4, 0, 7, 9, 8, 6, 8, 4, 8, 6, 6, 3, 2, 1, 6, 2, 7, 2, 0, 2, 0, 8, 8, 2, 3, 3, 0, 8, 7, 2, 7, 8, 1, 9, 0, 8, 5, 3, 7, 8, 8, 4, 5, 4, 6, 9, 1, 3, 1, 5, 5, 6, 0, 2, 1, 7, 2, 8, 8, 7, 3, 1, 2, 1, 9, 0, 7, 3, 9, 3, 9, 6, 5, 2, 0, 9, 2, 6, 0, 2, 2, 9, 1, 0, 1, 4, 7, 7, 5, 2, 7, 0, 8, 0, 9, 3, 0, 8, 6, 5, 3, 6, 4, 9, 7, 9, 8, 5, 8, 5, 5, 4, 0, 1, 0, 5, 7, 7, 4, 5, 0, 2, 7, 9, 2, 8, 9, 8, 1, 4, 6, 0, 3, 6, 8, 8, 4, 3, 1, 8, 2, 1, 5, 0, 8, 6, 3, 7, 2, 4, 6,
                                  2, 1, 6, 9, 6, 7, 8, 7, 2, 2, 8, 2, 1, 6, 9, 3, 4, 7, 3, 7, 0, 5, 9, 9, 2, 8, 6, 2, 7, 7, 1, 1, 2, 4, 4, 7, 6, 9, 0, 9, 2, 0, 9, 0, 2, 9, 8, 8, 3, 2, 0, 1, 6, 6, 8, 3, 0, 1, 7, 0, 2, 7, 3, 4, 2, 0, 2, 5, 9, 7, 6, 5, 6, 7, 1, 7, 0, 9, 8, 6, 3, 3, 1, 1, 2, 1, 6, 3, 4, 9, 5, 0, 2, 1, 7, 1, 2, 6, 4, 4, 2, 6, 8, 2, 7, 1, 1, 9, 6, 5, 0, 2, 6, 4, 0, 5, 4, 2, 2, 8, 2, 3, 1, 7, 5, 9, 6, 3, 0, 8, 7, 4, 4, 7, 5, 3, 0, 1, 8, 4, 7, 1, 9, 4, 0, 9, 5, 5, 2, 4, 2, 6, 3, 4, 1, 1, 4, 9, 8, 4, 6, 9, 5, 0, 8, 0, 7, 3, 3, 9, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };

            Assert.IsTrue(factorial == 4);
            Assert.IsTrue(Get.Factorial(new List <long>()
            {
                5, 4, 3, 2, 1
            }) == 153);
            Assert.IsTrue(Get.Factorial(new List <long>()
            {
                3, 2, 1
            }) == 9);
            Assert.IsTrue(Get.Factorial(20) == 2432902008176640000);
            var actual = Get.FactorialBig(2000);

            CollectionAssert.AreEqual(arr2000, actual);
        }
Esempio n. 19
0
        public void GetOldFeedSummaries_WithValidParameter_PrintsCorrectInfo()
        {
            TupleAccountRss tupleAccount = new TupleAccountRss();

            List <string> actualSummaries;

            //ARRANGE
            List <Tuple <string, int> > oldFeeds = new List <Tuple <string, int> >();

            oldFeeds.Add(new Tuple <string, int>("Opinionated Citizens", 7));
            oldFeeds.Add(new Tuple <string, int>("TopSecret", 1));

            //ACT
            actualSummaries = tupleAccount.GetOldFeedSummaries(oldFeeds);

            //ASSERT
            var expectedSummaries = new List <string>()
            {
                "Opinionated Citizens's last updated feed was 7 day(s) ago.",
                "TopSecret's last updated feed was 1 day(s) ago."
            };

            CollectionAssert.AreEqual(expectedSummaries, actualSummaries);
        }
        public void CheckQueueCollection()
        {
            QueueCollection <int> q = new QueueCollection <int>();

            q.Enqueue(1);
            q.Enqueue(2);
            q.Enqueue(1);
            q.Enqueue(3);
            q.Enqueue(1);
            var expected = new int[] { 1, 2, 1, 3, 1 };

            CollectionAssert.AreEqual(expected, q);

            q.Dequeue();
            expected = new int[] { 2, 1, 3, 1 };
            CollectionAssert.AreEqual(expected, q);
            q.Dequeue();
            expected = new int[] { 1, 3, 1 };
            CollectionAssert.AreEqual(expected, q);
            q.Dequeue();
            expected = new int[] { 3, 1 };
            CollectionAssert.AreEqual(expected, q);
            Assert.AreEqual(3, q.Peek());
        }
        public void CheckBubbleSorMinDesq()
        {
            var expected = new int[4][] { new int[] { 7 }, new int[] { 2, 3, 4 }, new int[] { 1, 2, 3, 4, 5 }, new int[] { 1, 2 } };

            CollectionAssert.AreEqual(expected, array.BubbleSort(BubbleSortClass.TypeOfSort.Min, BubbleSortClass.SortDesq()));
        }