Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package juego;
- import org.junit.Assert;
- import org.junit.Test;
- public class ReversiTest {
- @Test(expected= Error.class)
- public void seIngresaUnaDimesionNegativaParaInicializarElJuegoYdevuelveError() {
- //inicializar
- Reversi juego = new Reversi (-1, "carlos","juan");
- }
- @Test(expected=Error.class)
- public void seIngresanDosJugadoresConElMismoNombreYDevuelveError(){
- //inicializar
- Reversi juego= new Reversi (8,"agustin","agustin");
- }
- @Test(expected= Error.class)
- public void seIngresaUnaDimesionPositivaYParLaCualSuperaAlMaximoValorParaInicializarElJuegoYdevuelveError() {
- //inicializar
- Reversi juego = new Reversi (12, "carlos","juan");
- }
- @Test(expected=Error.class)
- public void noSeIngresanElNombreDeLosDosJugadoresYDevuelveError(){
- //inicializar
- Reversi juego= new Reversi (8,"","");
- }
- @Test(expected=Error.class)
- public void noSeIngresanElNombreDeUnoDeLosDosJugadoresYDevuelveError(){
- //inicializar
- Reversi juego= new Reversi (8,"pedro","");
- }
- @Test(expected=Error.class)
- public void noSeIngresaLaDimensionYSeIngresanDosJugadoresYDevuelveError(){
- //inicializar
- Reversi juego= new Reversi (0,"pedro","juan");
- }
- @Test
- public void juegaJugadorNegrasYEnElProximoTurnoVuelveAJugarNegrasPorqueBlancosNoTieneMovimientos (){
- //inicializar
- Reversi juego = new Reversi (8,"ezequiel","arturo");
- //operaciones
- }
- @Test
- public void juegaJugadorBlancasYEnElProximoTurnoVuelveAJugarBlancasPorqueNegrasNoTieneMovimientos (){
- //inicializar
- Reversi juego = new Reversi (8,"ezequiel","arturo");
- //operaciones
- }
- @Test(expected=Error.class)
- public void colocarUnaFichaEnCualquierCasilleroLibre (){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","arturo");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(1, 3);
- juego.colocarFicha(1, 3);
- //testeo
- Assert.assertFalse(juego.puedeColocarFicha(1, 3));
- }
- @Test
- public void colocarUnaFichaEnElBordeDelTablero(){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","arturo");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(0, 0);
- juego.colocarFicha(0, 0);
- //testeo
- Assert.assertFalse(juego.puedeColocarFicha(0, 0));
- }
- @Test (expected=Error.class)
- public void colocarUnaFichaNegraSobreUnaBlanca (){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","arturo");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(1, 1);
- juego.colocarFicha(1, 1);
- //testeo
- Assert.assertFalse (juego.puedeColocarFicha(1, 1));
- }
- @Test(expected=Error.class)
- public void colocarUnaFichaBlancaSobreUnaNegra(){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","arturo");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(3, 3);
- juego.colocarFicha(3, 3);
- //testeo
- Assert.assertFalse(juego.puedeColocarFicha(3, 3));
- }
- @Test
- public void seQuiereColocarUnaFichaNegraParaComerEnDiagonalYEnVerticalAlMismoTiempo (){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","arturo");
- //operaciones
- }
- @Test
- public void seQuiereColocarUnaFichaBlancaParaComerEnDiagonalYEnVerticalAlMismoTiempo (){
- //inicializar
- Reversi juego = new Reversi (8,"ezequiel","arturo");
- }
- @Test
- public void seQuiereColocarUnaFichaAlLadoDeOtraDeColorOpuesto (){
- //inicializar
- Reversi juego = new Reversi (8,"ezequiel","arturo");
- }
- @Test
- public void seQuiereColocarUnaFichaAlLadoDeOtraDelMismoColor (){
- //inicializar
- Reversi juego = new Reversi (8,"ezequiel","arturo");
- //operaciones
- juego.puedeColocarFicha(4, 6);
- juego.colocarFicha(4, 6);
- //testeo
- Assert.assertFalse(juego.puedeColocarFicha(4, 6));
- }
- @Test
- public void ObtenerGanadorNegrasEnTableroDe4 (){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","guido");
- //operaciones
- juego.puedeColocarFicha(3, 4);
- juego.colocarFicha(3, 4);
- juego.puedeColocarFicha(2, 4);
- juego.colocarFicha(2, 4);
- juego.puedeColocarFicha(1, 4);
- juego.colocarFicha(1, 4);
- juego.puedeColocarFicha(4, 2);
- juego.colocarFicha(4, 2);
- juego.obtenerGanador();
- //testeo
- Assert.assertEquals("ezequiel",juego.obtenerGanador());
- }
- @Test
- public void ObtenerGanadorBlancasEnTableroDe4 (){
- //inicializar
- Reversi juego = new Reversi (4,"ezequiel","guido");
- //operaciones
- juego.puedeColocarFicha(3, 4);
- juego.colocarFicha(3, 4);
- juego.puedeColocarFicha(2, 4);
- juego.colocarFicha(2, 4);
- juego.puedeColocarFicha(1, 4);
- juego.colocarFicha(1, 4);
- juego.puedeColocarFicha(4, 2);
- juego.colocarFicha(4, 2);
- juego.obtenerGanador();
- //testeo
- Assert.assertEquals("guido",juego.obtenerGanador());
- }
- @Test
- public void contarCantidadDeFichasNegras (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.puedeColocarFicha(4, 3);
- juego.colocarFicha(4, 3);
- juego.contarFichasNegras();
- //testeo
- Assert.assertEquals(2,juego.contarFichasNegras());
- }
- @Test
- public void contarCantidadDeFichasBlancas (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFichasBlancas() ;
- //testeo
- Assert.assertEquals (2,juego.contarFichasBlancas());
- }
- @Test
- public void probarPonerFichasNegrasEnDiagonalHaciaArribaALaDerechaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(3, 6);
- juego.colocarFicha(3, 6);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(3, 6));
- }
- @Test
- public void probarPonerFichasNegrasHaciaAbajoEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(6, 5);
- juego.colocarFicha(6, 5);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(6, 5));
- }
- @Test
- public void probarPonerFichasNegrasEnDiagonalHaciaAbajoALaIzquierdaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(6, 3);
- juego.colocarFicha(6, 3);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(6, 3));
- }
- @Test
- public void probarPonerFichasNegrasEnDiagonalHaciaAbajoALaDerechaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(6, 5);
- juego.colocarFicha(6, 5);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(6, 5));
- }
- @Test
- public void probarPonerFichasNegrasEnDiagonalHaciaArribaALaIzquierdaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(3, 3);
- juego.colocarFicha(3, 3);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(3, 3));
- }
- @Test
- public void probarPonerFichasNegrasHaciaArribaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(3, 4);
- juego.colocarFicha(3, 4);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(3, 4));
- }
- @Test
- public void probarPonerFichasNegrasHaciaLaIzquierdaEnTableroDe8 (){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.contarFilas();
- juego.contarColumnas();
- juego.puedeColocarFicha(4, 3);
- juego.colocarFicha(4, 3);
- //testeo
- Assert.assertTrue (juego.puedeColocarFicha(4, 3));
- }
- @Test
- public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension4 (){
- //incializar
- Reversi juego = new Reversi (4,"ezequiel","guido");
- //operaciones
- juego.obtenerCasillero(2,2);
- juego.obtenerCasillero(2,3);
- juego.obtenerCasillero(3,2);
- juego.obtenerCasillero(3,3);
- }
- @Test
- public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension6(){
- //incializar
- Reversi juego = new Reversi (6,"ezequiel","guido");
- //operaciones
- juego.obtenerCasillero(3,3);
- juego.obtenerCasillero(3,4);
- juego.obtenerCasillero(4,3);
- juego.obtenerCasillero(4,4);
- }
- @Test
- public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension8(){
- //incializar
- Reversi juego = new Reversi (8,"ezequiel","guido");
- //operaciones
- juego.obtenerCasillero(4,4);
- juego.obtenerCasillero(4,5);
- juego.obtenerCasillero(5,4);
- juego.obtenerCasillero(5,5);
- }
- @Test
- public void probarSiAlIniciarElJuegoComienzaConLasCuatroFichasPincipalesEnDimension10 (){
- //incializar
- Reversi juego = new Reversi (10,"ezequiel","guido");
- //operaciones
- juego.obtenerCasillero(5,6);
- juego.obtenerCasillero(6,5);
- juego.obtenerCasillero(5,5);
- juego.obtenerCasillero(6,6);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement