public void VerificarSeAParedeSuportaAPrateleira() { PrateleiraObj prateleira = new PrateleiraObj(0.20, 1.0, new Suporte(6.0, 4, null)); Parede parede = new Parede(2.7, 3.0, prateleira); Assert.AreEqual(true, parede.SuportaPrateleira(), "Parede suporta prateleira - altura e largura compatíveis."); }
public void VerificarSeAParedeSuportaAPrateleiraException() { PrateleiraObj prateleira = new PrateleiraObj(3, 1.0, new Suporte(6.0, 4, null)); Parede parede = new Parede(2.7, 3.0, prateleira); var paredeEx = Assert.ThrowsException <Exception>(() => parede.SuportaPrateleira()); Assert.AreEqual(paredeEx.Message, Parede.MensagemParedeNaoSuportaPrateleira); }
public void VerificarMarcacaoLocalFuracao() { List <Furacao> listaFuros = new List <Furacao>(); listaFuros.Add(new Furacao(0.20, 1)); // posição do primeiro furo - horizontal e vertical listaFuros.Add(new Furacao(0.40, 1)); // posição do segundo furo listaFuros.Add(new Furacao(0.60, 1)); // posição do terceiro furo listaFuros.Add(new Furacao(0.80, 1)); // posição do quarto furo Suporte suporte = new Suporte(0.20, 4, listaFuros); PrateleiraObj prateleira = new PrateleiraObj(0.20, 1.0, suporte); Parede parede = new Parede(2.7, 3.0, prateleira); Assert.AreEqual(true, parede.FuracaoOk(), "Furação compatível com a parede"); }
public void VerificarMarcacaoLocalFuracaoException() { List <Furacao> listaFuros = new List <Furacao>(); listaFuros.Add(new Furacao(3.20, 1)); // posição do primeiro furo - horizontal e vertical listaFuros.Add(new Furacao(3.40, 1)); // posição do segundo furo listaFuros.Add(new Furacao(3.60, 1)); // posição do terceiro furo listaFuros.Add(new Furacao(3.80, 1)); // posição do quarto furo Suporte suporte = new Suporte(0.20, 4, listaFuros); PrateleiraObj prateleira = new PrateleiraObj(0.20, 1.0, suporte); Parede parede = new Parede(2.7, 3.0, prateleira); var paredeEx = Assert.ThrowsException <Exception>(() => parede.FuracaoOk()); Assert.AreEqual(paredeEx.Message, Parede.MensagemFuracaoIncompativel); }
public Parede(double altura, double largura, PrateleiraObj prateleira) { this.Altura = altura; this.Largura = largura; this.Prateleira = prateleira; }