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); }
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); }
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); }
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); }