private void AddTests(ISortingStack sortStack) { int[] values = new int[] { 5, 2, 8, 1, 6, 4 }; int[] sortedValues = (int[])values.Clone(); Array.Sort(sortedValues); for (int i = 0; i < values.Length; i++) { int value = values[i]; sortStack.Push(value); } for (int i = 0; i < values.Length; i++) { int value = sortStack.Pop(); int expected = sortedValues[i]; Assert.AreEqual(expected, value); } }
private void RunTests(ISortingStack sortStack) { AddTests(sortStack); }