def test_wrong_cenario_1(self): """ Verificando caso passe string """ with pytest.raises(ValueError) as error: calculo = juros_compostos(valor_inicial=40, juros='A', tempo=5) assert str(error.value) == "could not convert string to float: 'A'"
def test_wrong_cenario_3(self): """ Juros abaixo do permitido """ with pytest.raises(ValueError) as error: calculo = juros_compostos(valor_inicial=40, juros=-111, tempo=5) assert str(error.value) == 'Juros precisa estar entre 0 e 100'
def test_exercicio08_cenario_2(): assert juros_compostos(100, 25, 12) == 1455.19
def test_values_cenario_1(self, valor_inicial, juros, tempo, resultado): calculo = juros_compostos(valor_inicial, juros, tempo) assert calculo == pytest.approx(resultado, 0.1)
def test_exercicio08_cenario_5(): assert juros_compostos(100, 99, 12) == 385688.7
def test_exercicio08_cenario_1(): assert juros_compostos(100, 1, 12) == 112.68
def test_exercicio08_cenario_4(): assert juros_compostos(100, 75, 12) == 82500.5
def test_exercicio08_cenario_3(): assert juros_compostos(100, 50, 12) == 12974.63
def test_calculo_juros_cenario_2(self): self.assertEqual(259.37, juros_compostos(100, 10, '10')) self.assertEqual(259.37, juros_compostos('100', '10', '10'))
def test_calculo_juros_cenario_1(self): self.assertEqual(259.38, juros_compostos(100, 10, 10)) self.assertNotEqual(259.38, juros_compostos(100, 10, 10))
def test_wrong_cenario_1(self): with self.assertRaises(ValueError): juros_compostos(1, 'a', 10)