Ejemplo n.º 1
0
 public Futbolista(string nombre, DateTime fechaNac, string codigoPaisNac, 
                   string codigoClub, Posicion posicion)
     : base(nombre, SexoPersona.Varón, fechaNac, codigoPaisNac)
 {
     this.CodigoClub = codigoClub;
     this.Posicion = posicion;
 }
Ejemplo n.º 2
0
        public void dos_objetos_posicion_son_iguales_si_coinciden_la_fila_y_la_columna()
        {
            var posicion1 = new Posicion(0, 0);
            var posicion2 = new Posicion(0, 0);

            Assert.Equal(posicion1,posicion2);
            Assert.True(posicion1.Equals(posicion2));
        }
Ejemplo n.º 3
0
        public void como_se_crea_una_posicion()
        {
            const int fila = 0;
            const int columna = 1;
            var posicion = new Posicion(fila, columna);

            Assert.NotNull(posicion);
            Assert.IsType<Posicion>(posicion);
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        public Voto(string content, bool is60)
        {
            if (string.IsNullOrEmpty(content))
                return;
            List<string> div;

            if (is60)
            {
                div = Utils.LookValueGroup(content, RegVoto60, new int[] { 1, 3, 4, 5 });
            }
            else
            {
                div = Utils.LookValueGroup(content, RegVoto, new int[] { 1, 2, 4, 5 });
            }

            if (div.Count > 3)
            {
                Indice = div[0];
                Votante = div[1].Trim();

                switch (div[2])
                {
                    case "PRI":
                        Partido = Partido.PRI;
                        break;
                    case "PAN":
                        Partido = Partido.PAN;
                        break;
                    case "PRD":
                        Partido = Partido.PRD;
                        break;
                    case "PVEM":
                        Partido = Partido.PVEM;
                        break;
                    case "PT":
                        Partido = Partido.PT;
                        break;
                    case "NA":
                        Partido = Partido.NA;
                        break;
                    case "PSN":
                        Partido = Partido.PSN;
                        break;
                    case "PSD":
                        Partido = Partido.PSD;
                        break;
                    case "CONV":
                        Partido = Partido.CONV;
                        break;
                    case "PAS":
                        Partido = Partido.PAS;
                        break;
                    default:
                        Partido = Partido.IND;
                        break;
                }

                switch (div[3])
                {
                    case "0":
                        Posicion = Posicion.Ausente;
                        break;
                    case "1":
                        Posicion = Posicion.Quorum;
                        break;
                    case "2":
                        Posicion = Posicion.Favor;
                        break;
                    case "3":
                        Posicion = Posicion.Abstencion;
                        break;
                    case "4":
                        Posicion = Posicion.Contra;
                        break;
                    case "5":
                        Posicion = Posicion.Total;
                        break;
                    default:
                        Posicion = Posicion.Invalido;
                        break;
                }

            }
        }