public void Straight_3() { MelhorMao m = new MelhorMao(); IList <Carta> entrada = new List <Carta>() { new Carta(12, Enuns.Naipe.Espadas), new Carta(2, Enuns.Naipe.Espadas), new Carta(14, Enuns.Naipe.Espadas), new Carta(13, Enuns.Naipe.Espadas), new Carta(10, Enuns.Naipe.Paus), new Carta(9, Enuns.Naipe.Copas), new Carta(11, Enuns.Naipe.Paus), }; MaoTexasHoldem atual = m.AvaliaMao(entrada); MaoTexasHoldem esperado = new MaoTexasHoldem() { MeuJogo = Enuns.Jogo.Straight, MelhorJogo = new List <Carta>() { new Carta(14, Enuns.Naipe.Espadas), new Carta(13, Enuns.Naipe.Espadas), new Carta(12, Enuns.Naipe.Espadas), new Carta(11, Enuns.Naipe.Paus), new Carta(10, Enuns.Naipe.Paus), } }; Assert.AreEqual(esperado, atual); }
public void DuasDuplas_1() { MelhorMao m = new MelhorMao(); IList <Carta> entrada = new List <Carta>() { new Carta(14, Enuns.Naipe.Ouros), new Carta(2, Enuns.Naipe.Copas), new Carta(6, Enuns.Naipe.Espadas), new Carta(4, Enuns.Naipe.Copas), new Carta(6, Enuns.Naipe.Paus), new Carta(14, Enuns.Naipe.Copas), new Carta(3, Enuns.Naipe.Copas), }; MaoTexasHoldem atual = m.AvaliaMao(entrada); MaoTexasHoldem esperado = new MaoTexasHoldem() { MeuJogo = Enuns.Jogo.DuasDuplas, MelhorJogo = new List <Carta>() { new Carta(14, Enuns.Naipe.Ouros), new Carta(14, Enuns.Naipe.Copas), new Carta(6, Enuns.Naipe.Espadas), new Carta(6, Enuns.Naipe.Paus), new Carta(4, Enuns.Naipe.Copas), } }; Assert.AreEqual(esperado, atual); }
public void Four_2() { MelhorMao m = new MelhorMao(); IList <Carta> entrada = new List <Carta>() { new Carta(2, Enuns.Naipe.Copas), new Carta(10, Enuns.Naipe.Copas), new Carta(7, Enuns.Naipe.Copas), new Carta(2, Enuns.Naipe.Paus), new Carta(2, Enuns.Naipe.Espadas), new Carta(2, Enuns.Naipe.Ouros), new Carta(13, Enuns.Naipe.Espadas), }; MaoTexasHoldem atual = m.AvaliaMao(entrada); MaoTexasHoldem esperado = new MaoTexasHoldem() { MeuJogo = Enuns.Jogo.Four, MelhorJogo = new List <Carta>() { new Carta(2, Enuns.Naipe.Copas), new Carta(2, Enuns.Naipe.Paus), new Carta(2, Enuns.Naipe.Espadas), new Carta(2, Enuns.Naipe.Ouros), new Carta(13, Enuns.Naipe.Espadas), } }; Assert.AreEqual(esperado, atual); }