public void Test(int[] data) { // Arrange int[] data2 = new int[data.Length]; Array.Copy(data, data2, data.Length); Array.Sort(data2); var sorter = new BubbleSortRecursive <int>(); // Act sorter.Sort(data); // Assert CollectionAssert.AreEqual(data, data2); }