Пример #1
0
        public void Test_Reverse_Sort()
        {
            string    input = RandomString((int)Math.Pow(10, 8));
            Stopwatch sw    = new Stopwatch();

            Debug.WriteLine("test begin");
            sw.Start();
            string test = ListOperations.Reverse(input);

            sw.Stop();
            var testDuration = sw.Elapsed;

            Debug.WriteLine("test end");
            Debug.WriteLine(sw.Elapsed.Ticks);
            Debug.WriteLine("control begin");
            sw.Reset();
            sw.Start();
            string control = Control(input);

            sw.Stop();
            var controlDuration = sw.Elapsed;

            Debug.WriteLine("control end");
            Debug.WriteLine(sw.Elapsed.Ticks);
            Assert.AreEqual(test, control);
            if (testDuration > controlDuration)
            {
                Debug.WriteLine("Control Wins");
            }
            else
            {
                Debug.WriteLine("Test Wins");
            }
        }
Пример #2
0
        static void Main(string[] args)
        {
            ListOperations list = new ListOperations();

            list.Add(4);
            list.Add(2);
            list.Add(10);
            list.Add(7);
            list.Add(34);
            list.Reverse();
            list.ForEach();
            list.Sort();
            list.ForEach();
        }