public void la_segunda_ficha_es_de_tipo_circulo() { //Arrange var turno = new Turno(); turno.GetFichaActual(); //Action var fichaActual = turno.GetFichaActual(); //Assert Assert.Equal(Fichas.Circulo, fichaActual); }
public void la_tercera_ficha_es_de_tipo_aspa() { //Arrange var turno = new Turno(); turno.GetFichaActual(); //1ª turno.GetFichaActual(); //2ª //Action var fichaActual = turno.GetFichaActual(); //3ª //Assert Assert.Equal(Fichas.Aspa, fichaActual); }
public void al_reiniciar_una_partida_la_primera_ficha_VUELVE_a_ser_un_aspa() { //Arrange var turno = new Turno(); //Action var fichaActualAntesDeReiniciar = turno.GetFichaActual(); turno.ReiniciarPartida(); var fichaActual = turno.GetFichaActual(); //Assert Assert.Equal(Fichas.Aspa, fichaActualAntesDeReiniciar); Assert.Equal(Fichas.Aspa, fichaActual); }
public void si_empiezo_con_un_turno_la_primera_ficha_es_de_tipo_aspa() { //Arrange var turno = new Turno(); //Action var fichaActual = turno.GetFichaActual(); //Assert Assert.Equal(Fichas.Aspa,fichaActual); }
public void si_añado_una_ficha_a_un_tablero_iniciado_este_contendra_una_ficha_en_la_posicion_indicada() { var tablero = new Tablero(); var turno = new Turno(); var ficha = turno.GetFichaActual(); byte fila = 0; byte columna = 2; var posicion = new Posicion(fila,columna); tablero.AddFicha(ficha, posicion); Assert.Equal(1,tablero.GetNumeroFichas()); Assert.Equal(ficha,tablero.GetFicha(posicion)); }
public void poetry_mode() { //Arrange var tablero = new Tablero(); var turno = new Turno(); var ficha = turno.GetFichaActual(); const byte fila = 0; const byte columna = 0; var posicion = new Posicion(fila,columna); //Action tablero. Add(ficha). En(posicion); //Assert Assert.Equal(ficha, tablero.GetFicha(posicion)); }
public void si_todas_las_fichas_de_misma_diagonal_son_iguales_ganan_esas_fichas() { var tablero = new Tablero(); var turno = new Turno(); for (byte i = 0; i < DimensionTableroMenosUno; i++) { tablero.AddFicha(turno.GetFichaActual(), new Posicion(i, i)); tablero.AddFicha(turno.GetFichaActual(), new Posicion(i, (byte)(i + 1))); } Assert.Equal(null, tablero.GetGanador()); var ficha = turno.GetFichaActual(); tablero.AddFicha(ficha, new Posicion(DimensionTableroMenosUno, DimensionTableroMenosUno)); Assert.Equal(ficha, tablero.GetGanador()); }