public void EsquemaVotacion1() { var algo = new DistribucionSaintLagueSimple(); IList <InfoPartido> partidos = UtilDistribucion.TraerVotaciones(UtilDistribucion.EsquemaVotacion.Esquema1); algo.Calcular(partidos, 8); UtilDistribucion.Verificar(partidos, "P1", 3); UtilDistribucion.Verificar(partidos, "P2", 3); UtilDistribucion.Verificar(partidos, "P3", 1); UtilDistribucion.Verificar(partidos, "P4", 1); }
public void EsquemaVotacion1() { var algo = new DistribucionRestoMayor(MetodoDistribucion.Hare); IList <InfoPartido> partidos = UtilDistribucion.TraerVotaciones(UtilDistribucion.EsquemaVotacion.Esquema1); algo.Calcular(partidos, 8); UtilDistribucion.Verificar(partidos, "P1", 3); UtilDistribucion.Verificar(partidos, "P2", 3); UtilDistribucion.Verificar(partidos, "P3", 1); UtilDistribucion.Verificar(partidos, "P4", 1); }
public void EsquemaVotacion2() { var algo = new DistribucionSaintLagueModificado(); IList <InfoPartido> partidos = UtilDistribucion.TraerVotaciones(UtilDistribucion.EsquemaVotacion.Esquema2); algo.Calcular(partidos, 7); UtilDistribucion.Verificar(partidos, "P1", 3); UtilDistribucion.Verificar(partidos, "P2", 2); UtilDistribucion.Verificar(partidos, "P3", 2); UtilDistribucion.Verificar(partidos, "P4", 0); UtilDistribucion.Verificar(partidos, "P5", 0); }
public void EsquemaVotacion3_Imperiali() { var algo = new DistribucionRestoMayor(MetodoDistribucion.Imperiali); IList <InfoPartido> partidos = UtilDistribucion.TraerVotaciones(UtilDistribucion.EsquemaVotacion.Esquema3); algo.Calcular(partidos, 21); UtilDistribucion.Verificar(partidos, "P1", 9); UtilDistribucion.Verificar(partidos, "P2", 7); UtilDistribucion.Verificar(partidos, "P3", 4); UtilDistribucion.Verificar(partidos, "P4", 1); UtilDistribucion.Verificar(partidos, "P5", 0); UtilDistribucion.Verificar(partidos, "P6", 0); UtilDistribucion.Verificar(partidos, "P7", 0); }