public void CotoveloTest() { Cotovelo cotovelo = new Cotovelo(); EnumContracao contracao = EnumContracao.EmRepouso; Assert.AreEqual(contracao, cotovelo.Contracao); }
private bool ValidarProgressaoMovimento(EnumContracao contracao) { if (Math.Abs(Contracao - contracao) != 1) { throw new Exception("Progressão da contração do cotovelo inválida."); } return(true); }
public void Contrair(EnumContracao contracao) { if (ValidarProgressaoMovimento(contracao)) { Debug.WriteLine("Contraindo de " + Contracao.ToString() + " para " + contracao.ToString()); Contracao = contracao; } }
private bool ValidarMovimento(EnumContracao contracao, EnumRotacao rotacao) { if (contracao != EnumContracao.FortementeContraido) { throw new Exception("O cotovelo não está totalmente contraído."); } return(ValidarRotacao(rotacao)); }
public void ContrairTest() { try { Cotovelo cotovelo = new Cotovelo(); EnumContracao expected = EnumContracao.LevementeContraido; cotovelo.Contrair(expected); Assert.AreEqual(expected, cotovelo.Contracao); } catch (Exception) { Assert.Fail(); } }
public IHttpActionResult Contrair(EnumContracao contracao, EnumLado lado) { try { if (lado == EnumLado.Direito) { _robo.BracoDireito.Cotovelo.Contrair(contracao); } else { _robo.BracoEsquerdo.Cotovelo.Contrair(contracao); } SalvarJson(_robo); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }