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"); } }
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(); }