Esempio n. 1
0
    def test_bacon_com_ovos_deve_retornar_ovos_se_entrada_for_multiplo_de_5(
            self):
        entradas = (5, 10, 20, 25, 35)
        saida = 'Ovos'

        for entrada in entradas:
            with self.subTest(entrada=entrada, saida=saida):
                self.assertEqual(bacon_com_ovos(entrada),
                                 saida,
                                 msg=f'"{entrada}" não retornou "{saida}"')
Esempio n. 2
0
    def test_bacon_com_ovos_deve_retornar_passar_fome_se_entrada_nao_for_multiplo_de_3_e_5(
            self):
        entradas = (1, 2, 4, 7, 8)
        saida = 'Passar fome'

        for entrada in entradas:
            with self.subTest(entrada=entrada, saida=saida):
                self.assertEqual(bacon_com_ovos(entrada),
                                 saida,
                                 msg=f'"{entrada}" não retornou "{saida}"')
Esempio n. 3
0
    def test_bacon_com_ovos_deve_retornar_bacon_se_entrada_for_multiplo_de_3(
            self):
        entradas = (3, 6, 9, 12, 18, 21)
        saida = 'Bacon'

        for entrada in entradas:
            with self.subTest(entrada=entrada, saida=saida):
                self.assertEqual(bacon_com_ovos(entrada),
                                 saida,
                                 msg=f'"{entrada}" não retornou "{saida}"')
Esempio n. 4
0
    def test_bacon_com_ovos_deve_retornar_bacon_com_ovos_se_entrada_for_multiplo_de_3_e_5(
            self):
        entradas = (15, 30, 45, 60)
        saida = 'Bacon com ovos'

        for entrada in entradas:
            with self.subTest(entrada=entrada, saida=saida):
                self.assertEqual(bacon_com_ovos(entrada),
                                 saida,
                                 msg=f'"{entrada}" não retornou "{saida}"')
 def test_bacon_com_ovos_deve_levantar_assertion_error_se_nao_receber_int(self):
     with self.assertRaises(AssertionError):
         bacon_com_ovos('')