@Test(timeout = 500)
	public void testParesAntesImpares() {
		
		int par = 0;
		int impar = 0;
		int random = 0;
		int tam = 0;
		int ndx = 0;
		int obtido = 0;
		int esperado = 0;
		List<Integer> lista = null;
		String tmpl = null;
		String msg = null;
		
		random = getRandom();
		if (random % 2 == 0) {
			par = random;
			impar = random - 1;
		} else {
			impar = random;
			par = random + 1;
		}
		tam = getRandom();
		ndx = rand.nextInt(tam - 1) + 1;
		lista = new ArrayList<Integer>();
		for (int i = 0; i < ndx; i++) {
			lista.add(Integer.valueOf(impar));
		}
		for (int i = ndx; i < tam; i++) {
			lista.add(Integer.valueOf(par));
		}
		Collections.sort(lista, obj);
		tmpl = "Esperado na posição %d valor %d, mas obtido %d. Lista %s";
		esperado = par;
		for (int i = 0; i < tam - ndx; i++) {
			obtido = lista.get(i).intValue();
			msg = String.format(tmpl, i, esperado, obtido, lista.toString());			
			Assert.assertEquals(msg, esperado, obtido);
		}
		esperado = impar;
		for (int i = tam - ndx; i < tam; i++) {
			obtido = lista.get(i).intValue();
			msg = String.format(tmpl, i, esperado, obtido, lista.toString());			
			Assert.assertEquals(msg, esperado, obtido);
		}
	}