Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- */
- package lp2.lab06;
- import junit.framework.Assert;
- import org.junit.Before;
- import org.junit.Test;
- /**
- * @author Filipe de Alencar Ramos
- *
- */
- public class ColecaoDePlaylistsTestDriver {
- ColecaoDePlaylists colecao;
- Playlist playlist1;
- Playlist playlist2;
- Playlist playlist3;
- final String FIM_DE_LINHA = System.getProperty("line.separator");
- @Before
- public void inicio() throws Exception{
- colecao = new ColecaoDePlaylists(5,"filipe");
- playlist1 = new Playlist("redhotcp","filipe",5);
- playlist2 = new Playlist("redhotcp1","filipe",2,"californication");
- playlist3 = new Playlist("redhotcp","filipe",2);
- }
- @Test
- public void testaConstrutor() throws Exception{
- try{
- colecao = new ColecaoDePlaylists(-1,"filipe");
- Assert.fail("Esperava excecao tamanho");
- }catch(Exception ex){
- Assert.assertEquals("erro", "O tamanho minimo da colecao eh 1 e o dono nao pode ser vazio", ex.getMessage());
- }
- try{
- colecao = new ColecaoDePlaylists(5,"");
- Assert.fail("Esperava excecao de dono vazio");
- }catch(Exception ex){
- Assert.assertEquals("erro", "O tamanho minimo da colecao eh 1 e o dono nao pode ser vazio", ex.getMessage());
- }
- }
- @Test
- public void testaAdicionaPlaylist() throws Exception{
- Assert.assertTrue(colecao.adicionaPlaylist(playlist1));
- Assert.assertTrue(colecao.adicionaPlaylist(playlist2,3));
- Assert.assertFalse(colecao.adicionaPlaylist(playlist2,3));
- Assert.assertTrue(colecao.adicionaPlaylist(playlist3));
- try{
- colecao.adicionaPlaylist(playlist3,-13);
- Assert.fail("Esperava excecao de posicao invalida.");
- }catch(Exception ex){
- Assert.assertEquals("Mensagem errada","Posicao invalida",ex.getMessage());
- }
- try{
- colecao.adicionaPlaylist(playlist3,15);
- Assert.fail("Esperava excecao de posicao invalida.");
- }catch(Exception ex){
- Assert.assertEquals("Mensagem errada","Posicao invalida",ex.getMessage());
- }
- }
- @Test
- public void testaRemovePlaylist() throws Exception{
- colecao.adicionaPlaylist(playlist1);
- colecao.adicionaPlaylist(playlist2);
- Assert.assertEquals(playlist2,colecao.removePlaylist("redhotcp1"));
- colecao.adicionaPlaylist(playlist2);
- Assert.assertNull("A playlist indicada nao existe na colecao de playlists.",colecao.removePlaylist("Minha Playlist2"));
- Assert.assertNotNull("A playlist indicada existe na colecao de playlists.",colecao.removePlaylist("redhotcp1"));
- }
- @Test
- public void testaGetNumeroDePlaylists(){
- colecao.adicionaPlaylist(playlist1);
- colecao.adicionaPlaylist(playlist2);
- colecao.adicionaPlaylist(playlist3);
- Assert.assertEquals(3,colecao.getNumeroDePlaylist());
- colecao.removePlaylist("redhotcp");
- Assert.assertEquals(2,colecao.getNumeroDePlaylist());
- }
- @Test
- public void testaEncontraPlaylist(){
- Assert.assertNull(colecao.encontraPlaylist(0));
- Assert.assertNull(colecao.encontraPlaylist(50));
- Assert.assertNull(colecao.encontraPlaylist(3));
- colecao.adicionaPlaylist(playlist1);
- Assert.assertNotNull(colecao.encontraPlaylist(1));
- Assert.assertNotNull(colecao.encontraPlaylist("redhotcp"));
- }
- @Test
- public void testaToString(){
- colecao.adicionaPlaylist(playlist1);
- Assert.assertEquals("Nome - redhotcp,Autor - filipe,Tamanho - 5,preferida - null,lista de musica: 1- null,2- null,3- null,4- null,5- null,"+FIM_DE_LINHA,colecao.toString());
- colecao.adicionaPlaylist(playlist2);
- String correta = "Nome - redhotcp,Autor - filipe,Tamanho - 5,preferida - null,lista de musica: 1- null,2- null,3- null,4- null,5- null,"+FIM_DE_LINHA+"Nome - redhotcp1,Autor - filipe,Tamanho - 2,preferida - californication,lista de musica: 1- californication,2- null,"+FIM_DE_LINHA;
- Assert.assertEquals(correta,colecao.toString());
- System.out.println(colecao);
- }
- @Test
- public void testaEquals()throws Exception{
- ColecaoDePlaylists colecao = new ColecaoDePlaylists(2, "filipe");
- ColecaoDePlaylists outraColecao = new ColecaoDePlaylists(3, "rodolfo");
- Playlist playlist1 = new Playlist("Minha Playlist", "Arthur", 2);
- Playlist playlist2 = new Playlist("Playlist2", "rodolfo", 3);
- playlist1.adicionaMusica("1");
- playlist1.adicionaMusica("2");
- playlist2.adicionaMusica("3");
- playlist2.adicionaMusica("4");
- colecao.adicionaPlaylist(playlist1,1);
- colecao.adicionaPlaylist(playlist2);
- outraColecao.adicionaPlaylist(playlist1);
- outraColecao.adicionaPlaylist(playlist2);
- Assert.assertTrue("As colecoes nao sao iguais.",colecao.equals(outraColecao));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement