コード例 #1
0
        public void AdivinharCavaloESapo()
        {
            var interacaoUsuario = CriarInteracao(false, false);

            interacaoUsuario.AcaoNovoAnimal = "Salta";
            interacaoUsuario.NomeNovoAnimal = "Cavalo";
            var adivinhacao = new Adivinhacao();
            var resultado   = adivinhacao.Adivinhar(interacaoUsuario);

            Assert.AreEqual(3, adivinhacao.Animais.Count);
            Assert.AreEqual("Cavalo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = true;
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(3, adivinhacao.Animais.Count);
            Assert.AreEqual("Cavalo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = false;
            interacaoUsuario.AcaoNovoAnimal    = "Lambe";
            interacaoUsuario.NomeNovoAnimal    = "Sapo";
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(4, adivinhacao.Animais.Count);
            Assert.AreEqual("Sapo", resultado.Animal.Nome);
            interacaoUsuario.AcertouAcaoAnimal = true;
            interacaoUsuario.AcertouAnimal     = true;
            resultado = adivinhacao.Adivinhar(interacaoUsuario);
            Assert.AreEqual(4, adivinhacao.Animais.Count);
            Assert.AreEqual("Sapo", resultado.Animal.Nome);
        }
コード例 #2
0
        public void AdivinharTubarao()
        {
            var interacaoUsuario = CriarInteracao(true, true);
            var adivinhacao      = new Adivinhacao();
            var resultado        = adivinhacao.Adivinhar(interacaoUsuario);

            Assert.AreEqual(2, adivinhacao.Animais.Count);
            Assert.AreEqual("Tubarão", resultado.Animal.Nome);
        }
コード例 #3
0
        public FrmAnimais()
        {
            InitializeComponent();

            _jogoDosAnimais = new Adivinhacao();
        }