Example #1
0
        public override bool Equals(object obj)
        {
            Estatistica estatistica = (Estatistica)obj;

            return(Nome == estatistica.Nome && Cargo == estatistica.Cargo &&
                   Partido == estatistica.Partido && Votos == estatistica.Votos);
        }
 public void EstatisticaTest()
 {
     Estatistica estatistica = new Estatistica("Candidato", "Cargo", "Partido", 70);
     Assert.AreEqual("Candidato", estatistica.Nome);
     Assert.AreEqual("Cargo", estatistica.Cargo);
     Assert.AreEqual("Partido", estatistica.Partido);
     Assert.AreEqual(70, estatistica.Votos);
 }
Example #3
0
        static void Main(string[] args)
        {
            int[]              numeros             = { -1, 0, -1, 0, 20, 20102, 20103, 30, 30200, 30300 };
            int                votosContabilizados = 0;
            Random             random             = new Random();
            EleitorRepositorio eleitorRepositorio = new EleitorRepositorio();
            Eleicao            eleicao            = new Eleicao();

            eleicao.IniciarEleicoes();
            Console.WriteLine("Eleições iniciadas");

            for (int i = 4001; i < 4200; i++)
            {
                int     numero  = (int)(random.NextDouble() * 10);
                Eleitor eleitor = eleitorRepositorio.BuscarPorId(i);
                if (eleicao.Votar(eleitor.CPF, numeros[numero]))
                {
                    Console.WriteLine(eleitor.Nome + " votou");
                    votosContabilizados++;
                }
            }

            eleicao.FinalizarEleicoes();
            Console.WriteLine("Eleições finalizadas");


            Console.WriteLine("\nBuscando estatísticas\n");
            IList <Estatistica> estatisticas = new EstatisticaRepositorio().BuscarEstatisticas();

            foreach (Estatistica estatistica in estatisticas)
            {
                Console.WriteLine(estatistica.ToString() + "\n");
            }

            Console.WriteLine("\nPronto. {0} votos contabilizados", votosContabilizados);

            Console.WriteLine(Estatistica.PorcentagemEquivalente(estatisticas));

            Console.Read();
        }