Example #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);
        }
Example #2
0
        public void TesteFalhaPermitirContrairFortementeCotoveloDireito()
        {
            //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.PermitirContrairFortementeCotovelo(robo, (byte)EnumsRobo.LadoBraco.Direito);

            //Assert
            Assert.IsFalse(resultado);
        }
Example #3
0
        public void TesteFalhaPermitirRotacionarCabeca()
        {
            //Arrange
            Robo robo = new Robo(new CabecaRobo(),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()),
                                 new BracoRobo(new CotoveloRobo(), new PulsoRobo()));

            robo.Cabeca.Inclinacao = (byte)EnumsRobo.InclinacaoCabeca.ParaBaixo;

            RegrasRobo regrasRobo = new RegrasRobo();

            //Act
            bool resultado = regrasRobo.PermitirRotacionarCabeca(robo);

            //Assert
            Assert.IsFalse(resultado);
        }
Example #4
0
        public void TesteFalhaVericarBracoFortementeContraidoEsquerdo()
        {
            //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.VericarBracoFortementeContraido(robo, (byte)EnumsRobo.LadoBraco.Esquerdo);

            //Assert
            Assert.IsFalse(resultado);
        }