public void DeveDesempatarEntreDoisParesDiferentesComParesDiferentes() { var jogadaVencedoraEsperada = _maoB.Select(carta => carta.HashDaCarta).ToList(); var jogadaVencedoraEncontrada = new DesempateDeDoisPares(_identificadorDePar) .Desempatar(_maoA, _maoB).Select(carta => carta.HashDaCarta).ToList(); Assert.Equal(jogadaVencedoraEsperada, jogadaVencedoraEncontrada); }
public void DeveDesempatarEntreDoisParesDiferentesComParMaiorIgual() { _maoA[3] = CartaBuilder.UmaCarta().ComValor(5).ComNaipe(Naipes.Hearts).Construir(); var jogadaVencedoraEsperada = _maoB.Select(carta => carta.HashDaCarta).ToList(); var jogadaVencedoraEncontrada = new DesempateDeDoisPares(_identificadorDePar) .Desempatar(_maoA, _maoB).Select(carta => carta.HashDaCarta).ToList(); Assert.Equal(jogadaVencedoraEsperada, jogadaVencedoraEncontrada); }