public void DeveDesempatarEntreCartasMaisAltas()
        {
            var jogadaVencedoraEsperada = _maoB.Select(carta => carta.HashDaCarta).ToList();

            var jogadaVencedoraEncontrada = _desempateDeCartaMaisAlta.Desempatar(_maoA, _maoB)
                                            .Select(carta => carta.HashDaCarta).ToList();

            Assert.Equal(jogadaVencedoraEsperada, jogadaVencedoraEncontrada);
        }
Exemplo n.º 2
0
        public void DeveDesempatarEntreDoisStraightFlush()
        {
            var maoVencedoraEsperada = _maoB.Select(carta => carta.HashDaCarta).ToList();

            var maoVencedoraEncontrada = _desempateDeStraightFlush.Desempatar(_maoA, _maoB)
                                         .Select(carta => carta.HashDaCarta).ToList();

            Assert.Equal(maoVencedoraEsperada, maoVencedoraEncontrada);
        }