Exemple #1
0
        public void DeveValidarAPontuacaoDaJogadaDaMao(string mao, int pontuacaoDaJogadaEsperada)
        {
            var maoDeCartas      = _conversorDeMaoDe5Cartas.Converter(mao);
            var jogadaEncontrada = new AnalisadorDeJogada(_identificadorDeSequencia,
                                                          _identificadorDeNaipesIguais, _identificadorDeTrinca, _identificadorDePar,
                                                          _identificadorDeCartaMaisAlta, _identificadorDeQuatroCartas).Analisar(maoDeCartas);

            Assert.Equal(pontuacaoDaJogadaEsperada, jogadaEncontrada.PontuacaoDaJogada);
        }
Exemple #2
0
        public AnalisadorDeJogadaTeste()
        {
            _analisadorUm   = new Mock <IAnalisadorDeMao>();
            _analisadorDois = new Mock <IAnalisadorDeMao>();
            _analisadorTres = new Mock <IAnalisadorDeMao>();

            _analisadorUm.SetupGet(a => a.Ordem).Returns(1);
            _analisadorDois.SetupGet(a => a.Ordem).Returns(3);
            _analisadorTres.SetupGet(a => a.Ordem).Returns(2);

            _listaDeAnalisadores = new[] {
                _analisadorUm.Object,
                _analisadorDois.Object,
                _analisadorTres.Object,
            };

            _analisadorDeJogada = new AnalisadorDeJogada(_listaDeAnalisadores);
        }