Example #1
0
        private static void Sortear()
        {
            var geradorNumeros = new GeradorMegaSena();

            if (Mega == null)
            {
                Mega = new Mega(geradorNumeros);
            }
            Mega.Sortear();
            MensagemConsole("O nĂºmero da Mega Sena sorteado foi: " + Mega.NumerosSorteados.ToString() + ". Pressione ENTER para retornar ao menu anterior.");
        }
Example #2
0
        public void DeveSortearNumerosDistintos()
        {
            //Arrange
            var gerador = new GeradorMegaSena();
            var mega    = new Mega(gerador);

            //Act
            mega.Sortear();

            //Assert
            var distintos = mega.NumerosSorteados.Distinct();

            Assert.AreEqual(distintos.Count(), 6);
        }
Example #3
0
        public void DeveSortearNumeros()
        {
            //Arrange
            var gerador = new GeradorMegaSena();
            var mega    = new Mega(gerador);

            //Act
            mega.Sortear();

            //Assert
            Assert.IsNotNull(mega.NumerosSorteados);
            Assert.AreEqual(mega.NumerosSorteados.Length, 6);

            var outOfRange = mega.NumerosSorteados.FirstOrDefault(i => i < 1 || i > 60);

            Assert.IsNotNull(outOfRange);
        }