Example #1
0
        public void TestGenerate_ExpectEqual()
        {
            List <string> strings = new List <string>();

            for (int i = 0; i < 20; ++i)
            {
                string str = Task3.Generate();
                Assert.AreEqual(4, str.Length);
                strings.Add(str);
            }
            Assert.AreEqual(20, strings.Count);
        }
Example #2
0
        public void TestSort_ExpectEqual()
        {
            List <string> strings = new List <string>();

            for (int i = 0; i < 20; ++i)
            {
                strings.Add(Task3.Generate());
            }

            var to_check_list = strings.OrderByDescending(x => x).ToList();

            Project3.Task3.Sort(ref strings);
            Assert.AreEqual(to_check_list[0], strings[0]);
        }
Example #3
0
        public void TestRemove_ExpectEqual()
        {
            List <string> strings = new List <string>();

            for (int i = 0; i < 100; ++i)
            {
                strings.Add(Task3.Generate());
            }
            Assert.AreEqual(100, strings.Count);
            Task3.Remove(ref strings);
            strings.RemoveAll(x => x[0] == 'Z');
            var to_check_list = strings.Distinct().ToList();

            Assert.AreEqual(to_check_list.Count, strings.Count);
        }
Example #4
0
 public void TestDisplayPage_NotValidParams_EqualException()
 {
     Assert.Throws <Exception>(() => Task3.DisplayPage(-2));
 }