package org.magmax.masterjava.tema2.pilacaracteres; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; public class CharQueueTest { @Before public void setUp() throws Exception { } @Test public void test_creation () { CharQueue sut = new CharQueue (5); assertNotNull(sut); assertTrue (sut instanceof CharQueue); } @Test public void test_creation_without_params () { CharQueue sut = new CharQueue (); assertNotNull(sut); assertTrue (sut instanceof CharQueue); } @Test public void test_añadir() { CharQueue sut = new CharQueue(); sut.añadir("Hell Bells"); assertEquals("[Hell Bells]", sut.toString()); } @Test public void test_añadir_triangulacion() { CharQueue sut = new CharQueue(); sut.añadir("Inject the venom"); assertEquals("[Inject the venom]", sut.toString()); } @Test public void test_añadir_supera_maximo() { CharQueue sut = new CharQueue(5); sut.añadir("Black Ice"); assertEquals("[Black]", sut.toString()); } @Test public void test_añadir_2_strings() { CharQueue sut = new CharQueue(); sut.añadir("JailBreak"); sut.añadir("Soul Stripper"); assertEquals("[JailBreak, Soul Stripper]", sut.toString()); } @Test public void test_eliminar() { CharQueue sut = new CharQueue(); sut.añadir("Show Business"); sut.añadir("You ain't got a hold on me"); sut.eliminar(); assertEquals("[Show Business]", sut.toString()); } @Test public void test_total() { CharQueue sut = new CharQueue(); assertEquals(0, sut.total()); sut.añadir("Wheels"); assertEquals(1, sut.total()); sut.añadir("Smash n grab"); assertEquals(2, sut.total()); sut.eliminar(); assertEquals(1, sut.total()); } }