public void Deve_listar_torneios() { var torneioCampeonato = new TorneioCampeonato(); torneioCampeonato.IncluirJogada(jogadorPapel); _composite.IncluirTorneio(torneioCampeonato); Assert.AreEqual(torneioCampeonato, _composite.ListarTorneios()[0]); }
public void Deve_classificar_Dave_como_vencedor_2_jogadores_2_grupos() { var campeonato = new TorneioCampeonato(); campeonato.IncluirJogada(jogadorDave); campeonato.IncluirJogada(jogadorRichardX); var vencedor = campeonato.CalcularVencedor(); Assert.AreEqual(jogadorDave.NomeJogador, vencedor.NomeJogador); }
public void Deve_classificar_primeiro_jogador_quando_empate() { var campeonato = new TorneioCampeonato(); campeonato.IncluirJogada(jogadorArmando); campeonato.IncluirJogada(jogadorDave); campeonato.IncluirJogada(jogadorDavidE); campeonato.IncluirJogada(jogadorRichardX); var vencedor = campeonato.CalcularVencedor(); Assert.AreEqual(jogadorDave.NomeJogador, vencedor.NomeJogador); }
public void Deve_incluir_jogadores_participantes() { byte quantidadeIncluida = 4; var campeonato = new TorneioCampeonato(); campeonato.IncluirJogada(jogadorArmando); campeonato.IncluirJogada(jogadorDave); campeonato.IncluirJogada(jogadorDavidE); campeonato.IncluirJogada(jogadorRichardX); Assert.AreEqual(quantidadeIncluida, campeonato.QuantidadeJogadoresParticipantes); Assert.AreEqual(quantidadeIncluida, campeonato.Jogadores.Count); }
public void Deve_classificar_Richard_como_vencedor_8_jogadores_2_grupos() { var campeonato = new TorneioCampeonato(); campeonato.IncluirJogada(jogadorArmando); campeonato.IncluirJogada(jogadorDave); campeonato.IncluirJogada(jogadorRichard); campeonato.IncluirJogada(jogadorMichael); campeonato.IncluirJogada(jogadorAllen); campeonato.IncluirJogada(jogadorOmer); campeonato.IncluirJogada(jogadorDavidE); campeonato.IncluirJogada(jogadorRichardX); var vencedor = campeonato.CalcularVencedor(); Assert.AreEqual(jogadorRichard.NomeJogador, vencedor.NomeJogador); }
public void Deve_incluir_torneios() { byte quantidadeTorneio = 2; var torneioCampeonato = new TorneioCampeonato(); torneioCampeonato.IncluirJogada(jogadorPapel); var torneioDoisJogadores = new TorneioDoisJogadores(); torneioDoisJogadores.IncluirJogada(jogadorTesoura); _composite.IncluirTorneio(torneioCampeonato); _composite.IncluirTorneio(torneioDoisJogadores); Assert.AreEqual(quantidadeTorneio, _composite.ListarTorneios().Count); }
public void Deve_compor_torneios() { var torneioCampeonato = new TorneioCampeonato(); torneioCampeonato.IncluirJogada(jogadorPapel); torneioCampeonato.IncluirJogada(jogadorTesoura); var torneioDoisJogadores = new TorneioDoisJogadores(); torneioDoisJogadores.IncluirJogada(jogadorPapel); torneioDoisJogadores.IncluirJogada(jogadorTesoura); _composite.IncluirTorneio(torneioCampeonato); _composite.IncluirTorneio(torneioDoisJogadores); var vencedores = _composite.ComporTorneios(); Assert.AreEqual(jogadorTesoura.NomeJogador, vencedores[0].NomeJogador); Assert.AreEqual(jogadorTesoura.NomeJogador, vencedores[1].NomeJogador); }
static void Main(string[] args) { var composicaoTorneios = new CompositeTorneios(); Torneio torneioCampeonato = new TorneioCampeonato(); torneioCampeonato.IncluirJogada(jogadorArmando); torneioCampeonato.IncluirJogada(jogadorDave); torneioCampeonato.IncluirJogada(jogadorRichard); torneioCampeonato.IncluirJogada(jogadorMichael); torneioCampeonato.IncluirJogada(jogadorAllen); torneioCampeonato.IncluirJogada(jogadorOmer); torneioCampeonato.IncluirJogada(jogadorDavidE); torneioCampeonato.IncluirJogada(jogadorRichardX); Torneio torneioDoisJogadores = new TorneioDoisJogadores(); torneioDoisJogadores.IncluirJogada(jogadorArmando); torneioDoisJogadores.IncluirJogada(jogadorDave); composicaoTorneios.IncluirTorneio(torneioCampeonato); composicaoTorneios.IncluirTorneio(torneioDoisJogadores); var vencedores = composicaoTorneios.ComporTorneios(); StringBuilder mensagem = new StringBuilder(); mensagem.AppendLine("Vencedor(es):"); foreach (var item in vencedores) { mensagem.AppendLine("===================================================="); mensagem.AppendLine(String.Format("Nome: {0}", item.NomeJogador)); mensagem.AppendLine(string.Format("Tipo jogada: {0}", item.TipoJogada.ToString())); } Console.Write(mensagem.ToString()); Console.ReadKey(); }