public void checkDolarsTest()
        {
            //ARANGE
            DolarStrategy dolar = new DolarStrategy();
            List <int>    lista = new List <int>();

            //ACT
            lista.Add(20);
            lista.Add(46);
            lista.Add(20);
            lista.Add(30);
            //ASSERT
            Assert.IsFalse(dolar.checkDolars(lista));

            List <int> lista2 = new List <int>();

            lista2.Add(25);
            lista2.Add(25);
            lista2.Add(25);
            lista2.Add(25);

            Assert.IsTrue(dolar.checkDolars(lista2));
        }
Beispiel #2
0
        //Comprobar que se cumpla con la estrategia de los cien dólares
        public bool comprobarEstrategiaCienDolares(List <List <votos> > matrizVotos)
        {
            DolarStrategy verificadorEstrategia = new DolarStrategy();

            foreach (List <votos> lista in matrizVotos)
            {
                List <int> suma         = new List <int>();
                votos      auxiliarVoto = null;
                foreach (votos votoActual in lista)
                {
                    suma.Add(votoActual.valor);
                    auxiliarVoto = votoActual;
                }
                if (!verificadorEstrategia.checkDolars(suma))
                {
                    //Estrategia falla
                    return(false);
                }
            }

            //Estrategia cumplida
            return(true);
        }