public void DescSortedGenerateStrategy_Test() { DescSortedGenerateStrategy generateStrategy = new DescSortedGenerateStrategy(); int N = 5; int[] array = new int[N]; generateStrategy.Generate(ref array, N); Assert.AreEqual(array.Length, N); CollectionAssert.AreEqual(array, new int[] { 5, 4, 3, 2, 1 }); }
public void ExtendedMethod_Test() { AbstractSortingClass sorting = new BubbleSorting(); IGenerateStrategy strategy = new DescSortedGenerateStrategy(); sorting.Test(strategy); int[] expected = new int[sorting.N]; for (int i = 0; i < sorting.N; i++) { expected[i] = i + 1; } CollectionAssert.AreEqual(sorting.Array, expected); }