public override void TestOrdenaInversoDescToAscInt() { QuickSortInt = new QuickSort(Orden.Descendente); datosIntDescendente.insertaAleatorio(); QuickSortInt.Ordenar((int[])datosIntDescendente.Vector); QuickSortInt.Orden = Orden.Ascendente; QuickSortInt.Ordenar((int[])datosIntDescendente.Vector); for (int i = 1; i < datosIntDescendente.Vector.Length; i++) { Assert.True((int)datosIntDescendente.Vector.GetValue(i) >= (int)datosIntDescendente.Vector.GetValue(i - 1)); } }
public override void nIntercambiosVectorOrdenadoAscendenteInt() { int[] vectorOrdenado = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; QuickSortInt = new QuickSort(Orden.Ascendente); QuickSortInt.Ordenar(vectorOrdenado); Assert.True(QuickSortInt.NIntercambios == 0); }