Example #1
0
        public void ConfereFelicidadeMaximaEMinima(string nome, string descricao, int potencial, int durabilidade, string descricao2, int potencial2, int durabilidade2, int sinal)
        {
            //Arranje
            var cao        = new Cachorro(nome);
            var brinquedo  = new Brinquedo(descricao, 10, (sinal * potencial), durabilidade);
            var brinquedo2 = new Brinquedo(descricao2, 10, (sinal * potencial2), durabilidade2);
            //Act
            var esperado = sinal * 100;

            cao.Brincar(brinquedo);
            var obtido = cao.Brincar(brinquedo2);

            //Assert
            Assert.Equal(esperado, obtido);
        }
Example #2
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);
        }
Example #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            IAnimal animal = new Cachorro();

            animal.Brincar();
            animal.Comer(new RacaoCachorro());
        }