def test_valor_pago_igual_preco(self): preco = 10 valor_pago = 10 self.assertEqual(dojo.compra(preco, valor_pago), 0)
def teste_parametro_preco_invalido(self): preco = '10' valor_pago = 5 with self.assertRaises(ParametroPrecoInvalidoError): dojo.compra(preco, valor_pago)
def test_valor_pago_menor_preco(self): preco = 10 valor_pago = 5 with self.assertRaises(TrocoInvalidoError): dojo.compra(preco, valor_pago)
def test_preco_negativo(self): preco = -5 valor_pago = 5 with self.assertRaises(PrecoInvalidoError): dojo.compra(preco, valor_pago)
def test_valor_pago_maior_preco(self): preco = 10 valor_pago = 20 self.assertEqual(dojo.compra(preco, valor_pago), 10)