Пример #1
0
        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.");
        }
Пример #2
0
        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);
        }
Пример #3
0
        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");
        }
Пример #4
0
        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);
        }
Пример #5
0
 public Parede(double altura, double largura, PrateleiraObj prateleira)
 {
     this.Altura     = altura;
     this.Largura    = largura;
     this.Prateleira = prateleira;
 }