package org.magmax.masterjava.tema1.dividir;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class OrdenarTest {
private Ordenar sut;
@Before
public void setUp () {
sut = new Ordenar();
}
@Test
public void test_ordenar_vacio () {
assertArrayEquals(new int[] {}, sut.ordenar(new int[] {}));
}
@Test
public void test_ordenar_1_numero () {
assertArrayEquals(new int[] {1}, sut.ordenar(new int[] {1}));
}
@Test
public void test_ordenar_2_numeros_ordenados () {
assertArrayEquals(new int[] {1,2}, sut.ordenar(new int[] {1,2}));
}
@Test
public void test_ordenar_2_numeros_desordenados () {
assertArrayEquals(new int[] {1,2}, sut.ordenar(new int[] {2,1}));
}
@Test
public void test_ordenar_3_numeros_ordenados () {
assertArrayEquals(new int[] {1,2,3}, sut.ordenar(new int[] {1,2,3}));
}
@Test
public void test_ordenar_3_numeros_desordenados () {
assertArrayEquals(new int[] {1,2,3}, sut.ordenar(new int[] {3,2,1}));
}
@Test
public void test_ordenar_10_numeros_desordenados () {
assertArrayEquals(new int[] {1,2,3,5,7,11,15,18,20,2043}, sut.ordenar(new int[] {11,3,2043,7,18,2,20,5,1,15}));
}
}