class Test_Retangulo(unittest.TestCase):
     def setUp(self):
         self.retangulo = Retangulo(3,5)
     
     def test_alterar_e_consltar_altura(self):
         self.retangulo.alterar_altura(2)
         self.retangulo.consultar_altura() |should| equal_to(2)
     
     def test_alterar_e_consultar_base(self):
         self.retangulo.alterar_base(6)
         self.retangulo.consultar_base() |should| equal_to(6)
     
     def test_calcular_area(self):
         self.retangulo.calcular_area() |should| equal_to(15)
         
     def test_nao_aceita_valores_negativos_nem_0(self):
         (self.retangulo._validar_altura_, 0) |should| throw(ValueError)
         (self.retangulo._validar_base_, -6)  |should| throw(ValueError)
     
     def test_calcular_area_e_obter_perimetro(self):
         self.retangulo.alterar_altura(5)
         self.retangulo.alterar_base(4)
         self.retangulo.consultar_altura() |should| equal_to(5)
         self.retangulo.consultar_base() |should| equal_to(4)
         self.retangulo.calcular_area() |should| equal_to(20)
         self.retangulo.obter_perimetro() |should| equal_to(18)
예제 #2
0
class Test_Retangulo(unittest.TestCase):
    def setUp(self):
        self.retangulo = Retangulo(3, 5)

    def test_alterar_e_consltar_altura(self):
        self.retangulo.alterar_altura(2)
        self.retangulo.consultar_altura() | should | equal_to(2)

    def test_alterar_e_consultar_base(self):
        self.retangulo.alterar_base(6)
        self.retangulo.consultar_base() | should | equal_to(6)

    def test_calcular_area(self):
        self.retangulo.calcular_area() | should | equal_to(15)

    def test_nao_aceita_valores_negativos_nem_0(self):
        (self.retangulo._validar_altura_, 0) | should | throw(ValueError)
        (self.retangulo._validar_base_, -6) | should | throw(ValueError)

    def test_calcular_area_e_obter_perimetro(self):
        self.retangulo.alterar_altura(5)
        self.retangulo.alterar_base(4)
        self.retangulo.consultar_altura() | should | equal_to(5)
        self.retangulo.consultar_base() | should | equal_to(4)
        self.retangulo.calcular_area() | should | equal_to(20)
        self.retangulo.obter_perimetro() | should | equal_to(18)
class TestExercicio8(unittest.TestCase):

    def setUp(self):
        self.retangulo = Retangulo(3, 10)

    def teste_deve_calcular_area(self):
        self.retangulo.calcular_area() |should| equal_to(30)

    def teste_deve_calcular_perimetro(self):
        self.retangulo.calcular_perimetro() |should| equal_to(26)

    def teste_deve_verificar_se_eh_quadrado(self):
        self.retangulo.eh_quadrado() |should| equal_to(False)
예제 #4
0
def test_retangulo():
    retangulo_1 = Retangulo(base=10, altura=12)

    assert (retangulo_1.base) == 10
    assert (retangulo_1.altura) == 12
    assert (retangulo_1.calcular_area()) == 120
    assert (retangulo_1.calcular_perimetro()) == 44
class TestExercicio3(unittest.TestCase):

    def setUp(self):
        self.retangulo = Retangulo(5, 2)

    def teste_consultar_lados_do_retangulo(self):
        self.retangulo.lados |should| equal_to([5, 2])

    def teste_alterar_lados_do_retangulo(self):
        self.retangulo.lados = [6, 3]
        self.retangulo.lados |should| equal_to([6, 3])

    def teste_calcular_area_do_retangulo(self):
        self.retangulo.calcular_area() |should| equal_to(10)

    def teste_calcular_perimetro_do_retangulo(self):
        self.retangulo.calcular_perimetro() |should| equal_to(14)