public void Eh_Carta_Alta() { var aMaiorCarta = new Carta(NumeroCarta.CQ, 'S'); var cartas = new List<Carta> { new Carta(NumeroCarta.C1, 'D'), new Carta(NumeroCarta.CJ, 'D'), new Carta(NumeroCarta.CQ, 'S'), new Carta(NumeroCarta.C9, 'H'), new Carta(NumeroCarta.C5, 'C') }; Carta maiorCarta = cartas.First(); for (int i = 0; i < cartas.Count; i++) { maiorCarta = DescobreMaiorCarta(maiorCarta, cartas[i]); } Assert.AreEqual(aMaiorCarta, maiorCarta); }
Carta DescobreMaiorCarta(Carta carta1, Carta carta2) { if ((int)carta1.Numero > (int)carta2.Numero) return carta1; return carta2; }