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); }
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); }
static void Main(string[] args) { Console.WriteLine("Hello World!"); IAnimal animal = new Cachorro(); animal.Brincar(); animal.Comer(new RacaoCachorro()); }