示例#1
0
        private void RecarregarArma()
        {
            var quantidadeDeBalasNecessariaParaEncherOPente =
                Arma.QuantidadeDeBalasNoPente - Arma.QuantidadeDeBalasRestantesNoPente;

            Arma.RecarregarPente(quantidadeDeBalasNecessariaParaEncherOPente);
        }
示例#2
0
        public void Deve_recarregar_arma()
        {
            const int quantidadeDeBalasRecarregadas = 20;
            var       arma = new Arma(_nome, _tipoDaArma, _quantidadeDeBalasNoPente);
            var       quantidadeEsperada = arma.QuantidadeDeBalasRestantesNoPente + quantidadeDeBalasRecarregadas;

            arma.RecarregarPente(quantidadeDeBalasRecarregadas);

            Assert.Equal(quantidadeEsperada, arma.QuantidadeDeBalasRestantesNoPente);
        }
示例#3
0
        public Arma Criar()
        {
            var arma = new Arma(_nome, _tipo, _quantidadeDeBalasNoPente);

            if (_quantidadeDeBalasRestantesNoPente > 0)
            {
                arma.RecarregarPente(_quantidadeDeBalasRestantesNoPente);
            }

            return(arma);
        }