Пример #1
0
        static void Main(string[] args)
        {
            var cliente = new Cliente();

            cliente.CPF = string.Empty;

            var cachorro = new Cachorro();

            cachorro.Andar();
            cachorro.Comer();
            cachorro.Latir();

            var gerencia = new GerenciamentoConta();

            gerencia.Sacar(new ContaPoupanca());
            gerencia.Sacar(new ContaCorrente());

            var programador = new Programador();

            programador.CalcularBonus();

            var gerente = new Gerente();

            gerente.CalcularBonus();

            var usbpc = new USBParaPc();

            usbpc.Conectar();

            var usbmac = new USBParaMac();

            usbmac.Conectar();

            Console.ReadKey();
        }
Пример #2
0
        static void Main(string[] args)
        {
            Cachorro c1 = new Cachorro();

            c1.Nome  = "Dog";
            c1.Forca = 7;

            Elefante e1 = new Elefante();

            e1.Nome  = "Eleph";
            e1.Forca = 10;

            Girafa g1 = new Girafa();

            g1.Nome  = "Gira";
            g1.Forca = 6;

            Leao l1 = new Leao();

            l1.Nome  = "Lyon";
            l1.Forca = 9;



            UsarPersonagens(c1);
            UsarPersonagens(e1);
            UsarPersonagens(g1);
            UsarPersonagens(l1);

            Confronto(c1, l1);



            Console.ReadLine();
        }
Пример #3
0
        public void Dono_RemovePets_Test()
        {
            var leia = new Cachorro {
                Nome = "Léia"
            };
            var yuri = new Cachorro {
                Nome = "Yuri"
            };
            var vesgo = new Gato {
                Nome = "Vesgo"
            };
            var mingau = new Gato {
                Nome = "Mingau"
            };

            var silvia = new Dono {
                Nome = "Silvia"
            };

            silvia.AddPet(leia, yuri, vesgo, mingau);

            silvia.RemovePet(yuri, leia, vesgo, mingau);

            Assert.AreEqual(0, silvia.Pets.Count);
            Assert.AreEqual(null, leia.Dono);
            Assert.AreEqual(null, yuri.Dono);
            Assert.AreEqual(null, vesgo.Dono);
            Assert.AreEqual(null, mingau.Dono);
        }
Пример #4
0
        public void Cachorro_GetIdade_um_Mes_Test()
        {
            var cachorro = new Cachorro();

            cachorro.DataNascimento = DateTime.Today.AddMonths(-1);
            Assert.AreEqual("1 mês", cachorro.GetIdade());
        }
Пример #5
0
        public void Dono_AddPets_Test()
        {
            var yuri = new Cachorro {
                Nome = "Yuri"
            };
            var leia = new Cachorro {
                Nome = "Leia"
            };
            var vesgo = new Gato {
                Nome = "Vesgo"
            };
            var mingau = new Gato {
                Nome = "Mingau"
            };

            var silvia = new Dono {
                Nome = "Silvia"
            };

            silvia.AddPet(yuri, leia, vesgo, mingau);

            foreach (var pet in silvia.Pets)
            {
                Console.WriteLine($"{pet.GetTipo()}: {pet.Nome}");
            }

            Assert.AreEqual(4, silvia.Pets.Count);
            Assert.AreEqual(silvia, leia.Dono);
            Assert.AreEqual(silvia, yuri.Dono);
            Assert.AreEqual(silvia, vesgo.Dono);
            Assert.AreEqual(silvia, mingau.Dono);
        }
Пример #6
0
        public void Cachorro_GetIdade_em_Anos_Test()
        {
            var cachorro = new Cachorro();

            cachorro.DataNascimento = DateTime.Today.AddYears(-4);
            Assert.AreEqual("4 anos", cachorro.GetIdade());
        }
Пример #7
0
        public void Exception_Test()
        {
            try
            {
                Cachorro cachorro = null;

                if (cachorro == null)
                {
                    throw new Exception("O cachorro não foi instânciado!");
                }

                cachorro.Validar();

                var x         = 10;
                var y         = 0;
                var resultado = x / y;
                Console.WriteLine(resultado);
            }
            catch (DivideByZeroException)
            {
                Console.WriteLine("Erro de Divisão por zero!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.WriteLine("Fim do Teste!");
            }
        }
Пример #8
0
    //METODO VERIFICA TODOS CACHORROS COMPATIVEIS COM O OBJETO VOLUNTARIO SELECIONADO
    public static Cachorro [] verificaCachorroCompatibilidade(Voluntario voluntario, Cachorro[] vetorCachorro)
    {
        string diaVoluntario    = voluntario.getDia();
        string turnoVoluntario  = voluntario.getTurno();
        string bairroVoluntario = voluntario.getBairro();

        Cachorro[] cachorroCompativel = new Cachorro[1000];
        int        contador           = 0;

        for (int i = 0; i < 1000; i++)
        {
            if (vetorCachorro[i] != null)
            {
                Cachorro objetoCachorro = vetorCachorro[i];
                string   diaCachorro    = objetoCachorro.getDiaCachorro();
                string   turnoCachorro  = objetoCachorro.getTurnoCachorro();
                string   bairroCachorro = objetoCachorro.getBairroCachorro();
                if (bairroVoluntario == bairroCachorro && diaVoluntario == diaCachorro && turnoVoluntario == turnoCachorro)
                {
                    cachorroCompativel[contador] = objetoCachorro;
                    contador++;
                }
            }
            else
            {
                i = 1000;
            }
        }
        return(cachorroCompativel);
    }
Пример #9
0
        public void Cachorro_Validar_Test()
        {
            try
            {
                var cachorro = new Cachorro
                {
                    Nome           = "",
                    Sexo           = Sexo.Macho,
                    DataNascimento = DateTime.Today.AddMonths(5),
                    Peso           = 0
                };

                cachorro.Validar();

                Assert.Fail();
            }
            catch (Exception ex)
            {
                var ok = ex.Message.Contains("Nome do Pet é Obrigatório!") &&
                         ex.Message.Contains("Data de Nascimento do Cachorro deve ser menor que Hoje!") &&
                         ex.Message.Contains("Peso do Cachorro deve ser maior que zero!");

                Assert.AreEqual(true, ok);
                Console.WriteLine(ex.Message);
            }
        }
Пример #10
0
        public static void EX2()
        {
            CenaDoCrime cenaDoCrime = new CenaDoCrime();

            Policial policial = new Policial();

            cenaDoCrime.AddEspectador(policial);

            cenaDoCrime.NotificarEspectadores("Homem levando tiro");

            Cachorro cachorro = new Cachorro();
            Curioso  curioso  = new Curioso();

            cenaDoCrime.AddEspectador(cachorro);
            cenaDoCrime.AddEspectador(curioso);

            cenaDoCrime.NotificarEspectadores("Homem gritando");

            Fotografo fotografo = new Fotografo();

            cenaDoCrime.AddEspectador(fotografo);

            cenaDoCrime.NotificarEspectadores("Homem sangrando no chão");

            cenaDoCrime.RemoveEspectador(curioso);
            cenaDoCrime.RemoveEspectador(cachorro);

            cenaDoCrime.NotificarEspectadores("Ambulância chegando");
        }
Пример #11
0
    //VERIFICA SE O CACHORRO TEM AGENDA MARCADA
    public static int verificaAgendaCachorro(string[] arquivoAgenda, Cachorro cachorroVerificar, int consulta)
    {
        string nomeCachorroVerificar          = cachorroVerificar.getNome();
        string telefoneCachorroVerificar      = cachorroVerificar.getTelefoneDono();
        int    retornaDisponibilidadeCachorro = 0;
        int    cont = 0;

        while (arquivoAgenda[cont] != null)
        {
            string   posiçao              = arquivoAgenda[cont];
            string[] vetorAgenda          = posiçao.Split(',');
            string   cachorroAgendado     = vetorAgenda[3];
            string   cachorroTelefoneDono = vetorAgenda[4];
            if (nomeCachorroVerificar == cachorroAgendado)
            {
                if (cachorroTelefoneDono == telefoneCachorroVerificar)
                {
                    if (consulta == 1)
                    {
                        Console.WriteLine("Informações Agendamento:");
                        Console.WriteLine("Voluntário {0}", vetorAgenda[0]);
                        Console.WriteLine(vetorAgenda[5]);
                        Console.WriteLine("Telefone contato: {0}", vetorAgenda[2]);
                        System.Threading.Thread.Sleep(TimeSpan.FromSeconds(5));
                        Console.Clear();
                    }
                }
                retornaDisponibilidadeCachorro = 0;
            }
            cont++;
        }
        return(retornaDisponibilidadeCachorro);
    }
Пример #12
0
        public void UtilizarBrinquedoAcabar(string descricao, int potencial, int durabilidade)
        {
            //Arranje
            var cao           = new Cachorro("Rico");
            var gato          = new Gato("Luna");
            var brinquedoCao  = new Brinquedo(descricao, 2, potencial, durabilidade);
            var brinquedoGato = new Brinquedo(descricao, 2, potencial, durabilidade);

            //Act
            do
            {
                gato.Brincar(brinquedoGato);
            } while (brinquedoGato.Usado == false);
            do
            {
                cao.Brincar(brinquedoCao);
            } while (brinquedoCao.Usado == false);
            var esperado    = true;
            var obtido      = brinquedoGato.Usado;
            var obtidoTotal = brinquedoCao.Usado == brinquedoGato.Usado;

            //Assert
            Assert.Equal(esperado, obtido);
            Assert.Equal(esperado, obtidoTotal);
        }
Пример #13
0
        public void CastAnimais()
        {
            Animal a1 = ZooTestHelper.gato;
            Gato   g1 = a1 as Gato;

            Assert.NotNull(g1);

            Cachorro c1 = a1 as Cachorro;

            Assert.Null(c1);

            List <Animal> animais = new List <Animal>();

            animais.Add(ZooTestHelper.gato);
            animais.Add(ZooTestHelper.cachorro);

            Assert.Equal("Gato de Botas: respirando...", animais[0].Respirar());
            Assert.Equal("Gato de Botas: Miau! Eu tenho 3 anos!", animais[0].FazerBarulho());

            Assert.Equal("Rex: respirando...", animais[1].Respirar());
            Assert.Equal("Rex: Au! Eu sou um Labrador e tenho 5 anos!", animais[1].FazerBarulho());

            foreach (Animal animal in animais)
            {
                animal.Respirar();
                animal.FazerBarulho(); // Chamada polimorfica
            }
        }
Пример #14
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Idade,Raca,Castracao,Genero,Vacinacao,Peso")] Cachorro cachorro)
        {
            if (id != cachorro.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(cachorro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CachorroExists(cachorro.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(cachorro));
        }
Пример #15
0
        public ActionResult Editar(Cachorro cachorroAlterado, HttpPostedFileBase ImagemUri)
        {
            Cachorro cachorroOriginal = CachorroDAO.Buscar(cachorroAlterado.CachorroId);

            if (ImagemUri != null)
            {
                string nomeImagem = Path.GetFileName(ImagemUri.FileName);
                string caminho    = Path.Combine(Server.MapPath("~/Images/"), nomeImagem);
                ImagemUri.SaveAs(caminho);
                cachorroOriginal.ImagemUri = nomeImagem;
            }
            cachorroOriginal.Nome       = cachorroAlterado.Nome;
            cachorroOriginal.Nascimento = cachorroAlterado.Nascimento;
            cachorroOriginal.Porte      = cachorroAlterado.Porte;
            cachorroOriginal.Raca       = cachorroAlterado.Raca;
            if (ModelState.IsValid)
            {
                CachorroDAO.Editar(cachorroOriginal);
            }
            else
            {
                return(View(cachorroOriginal));
            }
            return(RedirectToAction("Index", "Home"));
        }
Пример #16
0
        public static void RemoverCachorro(int id)
        {
            Cachorro u = RetornarCachorroPorId(id);

            ctx.Cachorro.Remove(u);
            ctx.SaveChanges();
        }
Пример #17
0
 // Constructor
 public Animal(FabricaContinente factory)
 {
     _Cachorro = factory.CreateCachorro();
     _Gato     = factory.CreateGato();
     _Peixe    = factory.CreatePeixe();
     _Papagaio = factory.CreatePapagaio();
 }
Пример #18
0
        public static void Executar()
        {
            var c1 = new Cachorro("cachorro 1");
            var c2 = new Cachorro("cachorro 2", 40.0);

            System.Console.WriteLine(c1);
            System.Console.WriteLine(c2);
        }
Пример #19
0
        public void Tipos_Que_Aceitam_Null_Test()
        {
            string   nome     = null;
            Cachorro cachorro = null;

            Assert.AreEqual(null, nome);
            Assert.AreEqual(null, cachorro);
        }
Пример #20
0
        public void MovimentarCachorroEVerificarAcaoRealizada()
        {
            string   esperado = "Cachorro latiu e se moveu";
            Cachorro cachorro = new Cachorro();

            cachorro.Mover();

            Assert.AreEqual(esperado, cachorro.AcaoRealizada, "Falha ao comparar se o cachorro se movimentou.");
        }
Пример #21
0
 //PRINTAINFORMAÇOES OBJETO CACHORRO SELECIONADO
 public static void informaçõesMatchCachorro(Cachorro cachorroMatch)
 {
     Console.WriteLine(" Informações Cachorro:");
     Console.WriteLine(" Nome: {0}", cachorroMatch.getNome());
     Console.WriteLine(" Raça: {0}", cachorroMatch.getRaça());
     Console.WriteLine(" Dia: {0}", cachorroMatch.getDiaCachorro());
     Console.WriteLine(" Turno: {0}", cachorroMatch.getTurnoCachorro());
     Console.WriteLine(" Número de telefone do Dono: {0}", cachorroMatch.getTelefoneDono());
 }
Пример #22
0
    //RETORNA OBJETO CACHORRO SELECIONADO
    public static Cachorro retornaCachorro(int numeroCachorro, Cachorro[] retorna)
    {
        int cachorroId = numeroCachorro;

        Cachorro [] posiçao  = retorna;
        Cachorro    cachorro = posiçao[cachorroId - 1];

        return(cachorro);
    }
Пример #23
0
        public void Cachorro_Latir_Test()
        {
            var leia   = new Cachorro();
            var latido = leia.Latir(6);

            Console.WriteLine(latido);

            Assert.AreEqual("Au! Au! Au! Au! Au! Au!", latido);
        }
Пример #24
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            IAnimal animal = new Cachorro();

            animal.Brincar();
            animal.Comer(new RacaoCachorro());
        }
Пример #25
0
        public void Cachorro_Peso_Nao_Pode_Ser_Negativo_Teste()
        {
            var leia = new Cachorro();

            leia.Peso = -1.2;
            var peso = leia.Peso;

            Console.WriteLine(peso);
            Assert.AreEqual(null, peso);
        }
Пример #26
0
        public void Cachorro_Peso_Deve_Aceitar_Null_Teste()
        {
            var leia = new Cachorro();

            leia.Peso = null;
            var peso = leia.Peso;

            Console.WriteLine(peso);
            Assert.AreEqual(null, peso);
        }
Пример #27
0
        public void Cachorro_GetIdade_em_Anos_Test()
        {
            var cachorro = new Cachorro();

            cachorro.DataNascimento = DateTime.Today.AddYears(-4);
            var idade = cachorro.GetIdade();

            Assert.AreEqual("4 anos", idade);
            Console.WriteLine(idade);
        }
Пример #28
0
        static void Main(string[] args)
        {
            var macho = new Cachorro();
            var femea = new Cachorro();

            var filhote = Cruzar <Cachorro>(macho, femea);


            Console.WriteLine($"Filhote: {filhote}");
        }
Пример #29
0
        public void CriarCachorroComBomHumorEVerificarAcaoRealizada()
        {
            string   esperado = "Cachorro brincou com uma criança";
            Cachorro cachorro = new Cachorro();

            ((IHumorBom)cachorro).ExecutarAlgo();

            Assert.AreEqual(esperado, cachorro.AcaoRealizada,
                            "Falha ao comparar se o cachorro de bom humor executou sua ação.");
        }
Пример #30
0
        public void CriarCachorroComMauHumorEVerificarAcaoRealizada()
        {
            string   esperado = "Cachorro mordeu o carteiro";
            Cachorro cachorro = new Cachorro();

            ((IHumorRuim)cachorro).ExecutarAlgo();

            Assert.AreEqual(esperado, cachorro.AcaoRealizada,
                            "Falha ao comparar se o cachorro de mau humor executou sua ação.");
        }