Ejemplo n.º 1
0
 def test_pacote_deve_aceitar_somente_um_caractere(self):
     with self.assertRaises(ValueError) as context_manager:
         cria_pacote(origem='11', destino='00', caractere='Oi')
     excecao = context_manager.exception
     self.assertEquals(str(excecao),
                       'Pacote deve conter apenas um caractere')
Ejemplo n.º 2
0
 def test_pacote_deve_conter_origem_destino_e_caractere_b(self):
     pacote = cria_pacote(origem='10', destino='01', caractere='b')
     self.assertEqual(pacote, chr(0b00001001) + 'b')
Ejemplo n.º 3
0
 def test_pacote_deve_refletir_destino_no_cabecalho_e_caractere_b(self):
     pacote = cria_pacote(origem='11', destino='00', caractere='b')
     self.assertEqual(pacote, chr(0b00001100) + 'b')
Ejemplo n.º 4
0
 def test_deve_gerar_excecao_caso_caractere_nao_seja_ascii(self):
     with self.assertRaises(ValueError) as context_manager:
         cria_pacote(origem='10', destino='01', caractere='ç')
     excecao = context_manager.exception
     self.assertEqual(str(excecao), 'Caractere deve ser ASCII')