public class PersonaTest {
List personas;
Persona persona1,persona2, persona3;
@BeforeTest
public void inicializarRecursos(){
personas=new ArrayList();
persona1=new Persona();
persona1.nombre="juan";
persona2=new Persona();
persona2.nombre="juan";
persona3=new Persona();
persona3.nombre="pepe";
}
@AfterTest
public void limpiarRecursos(){
persona1=null;
persona2=null;
persona3=null;
personas=null;
}
/**
* dos personas son iguales si sus nombres son iguales
*/
@Test
public void pruebaEqualsEnFuncionAtributoNombre(){
assert(persona1.equals(persona2));
assert(!persona1.equals(persona3));
}
@Test
public void pruebaContains(){
assert(!personas.contains(persona1));
personas.add(persona1);
assert(personas.contains(persona1));
assert(personas.contains(persona2));
assert(personas.size()==1);
}
@Test
public void pruebaOrden(){
personas.add(persona3);
personas.add(persona1);
Collections.sort(personas);
assert(personas.get(0).equals(persona1));
}
}
viernes, 16 de mayo de 2008
Métodos 'contains()' y 'sort()'
Relacionado con las colecciones tenemos las repercusiones de equals en el método contains y la forma de ordenar una colección con 'sort()' empleando 'Collections.sort(List l)':
Suscribirse a:
Enviar comentarios (Atom)
2 comentarios:
va bien, pero intentamos poner el mínimo código posible en el blog y lo sustituimos por enlaces al repositorio,
saludos!
tienes razon.. intentare modificarlo
Publicar un comentario