Exemplo n.º 1
0
        public void TestePermitirContrairLevementeCotoveloEsquerdo()
        {
            //Arrange
            Robo robo = new Robo(new CabecaRobo(),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()));

            RegrasRobo regrasRobo = new RegrasRobo();

            robo.BracoEsquerdo.Cotovelo.Estado = (byte)EnumsRobo.Estados.Contraido;

            //Act
            bool resultado = regrasRobo.PermitirContrairLevementeCotovelo(robo, (byte)EnumsRobo.LadoBraco.Esquerdo);

            //Assert
            Assert.IsTrue(resultado);
        }
Exemplo n.º 2
0
        public void TesteFalhaPermitirContrairLevementeCotoveloDireito()
        {
            //Arrange
            Robo robo = new Robo(new CabecaRobo(),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()));

            RegrasRobo regrasRobo = new RegrasRobo();

            robo.BracoDireito.Cotovelo.Estado = (byte)EnumsRobo.Estados.FortementeContraido;

            //Act
            bool resultado = regrasRobo.PermitirContrairLevementeCotovelo(robo, (byte)EnumsRobo.LadoBraco.Direito);

            //Assert
            Assert.IsFalse(resultado);
        }