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); }
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(); }