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)); }
//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); }