コード例 #1
0
        public void MontarGrupos(List <Filme> filmes)
        {
            Campeonato = new Campeonato
            {
                Grupos = Chaveamento.MontarGrupos(filmes)
            };

            Chaveamento.IdentificarCabecasDeGrupo(Campeonato.Grupos);
        }
コード例 #2
0
        public void ValidaChaveamentoPartidasOrdenadasAlfabeticamente()
        {
            var filme1 = new Filme()
            {
                Id = "1", Titulo = "1", Nota = 1
            };
            var filme2 = new Filme()
            {
                Id = "2", Titulo = "2", Nota = 2
            };
            var filme3 = new Filme()
            {
                Id = "3", Titulo = "3", Nota = 3
            };
            var filme4 = new Filme()
            {
                Id = "4", Titulo = "4", Nota = 4
            };
            var filme5 = new Filme()
            {
                Id = "5", Titulo = "5", Nota = 5
            };
            var filme6 = new Filme()
            {
                Id = "6", Titulo = "6", Nota = 6
            };
            var filme7 = new Filme()
            {
                Id = "7", Titulo = "7", Nota = 7
            };
            var filme8 = new Filme()
            {
                Id = "8", Titulo = "8", Nota = 8
            };

            var lista = new List <Filme> {
                filme5, filme8, filme1, filme2, filme3, filme6, filme7, filme4
            };

            var chaveamento = new Chaveamento(lista);

            Assert.True(
                chaveamento.PartidasRestantes.FirstOrDefault().ParticipanteA.Id == filme1.Id &&
                chaveamento.PartidasRestantes.FirstOrDefault().ParticipanteB.Id == filme8.Id &&
                chaveamento.PartidasRestantes.LastOrDefault().ParticipanteA.Id == filme4.Id &&
                chaveamento.PartidasRestantes.LastOrDefault().ParticipanteB.Id == filme5.Id
                );
        }
コード例 #3
0
        public void ValidaChaveamentoQuantidadePartidas()
        {
            var filme1 = new Filme()
            {
                Id = "1", Titulo = "1", Nota = 1
            };
            var filme2 = new Filme()
            {
                Id = "2", Titulo = "2", Nota = 2
            };
            var filme3 = new Filme()
            {
                Id = "3", Titulo = "3", Nota = 3
            };
            var filme4 = new Filme()
            {
                Id = "4", Titulo = "4", Nota = 4
            };
            var filme5 = new Filme()
            {
                Id = "5", Titulo = "5", Nota = 5
            };
            var filme6 = new Filme()
            {
                Id = "6", Titulo = "6", Nota = 6
            };
            var filme7 = new Filme()
            {
                Id = "7", Titulo = "7", Nota = 7
            };
            var filme8 = new Filme()
            {
                Id = "8", Titulo = "8", Nota = 8
            };

            var lista = new List <Filme> {
                filme1, filme2, filme3, filme4, filme5, filme6, filme7, filme8
            };

            var chaveamento = new Chaveamento(lista);

            Assert.True(chaveamento.PartidasRestantes.Count == 4);
        }