Beispiel #1
0
 def testSeTodosOsEstadosSaoVivosNaoRemoveEstadoAlgum(self):
   afd_novo = util.remover_estados_mortos_afd(construirAFDSemEstadosMortosOuInalcancaveis())
   self.assertEqual(len(afd_novo.obterEstados()), len(construirAFDSemEstadosMortosOuInalcancaveis().obterEstados()))
   self.assertTrue(util.sao_equivalentes_af(afd_novo,construirAFDSemEstadosMortosOuInalcancaveis()))
 def testSeNaoPossuiEstadosMortosRetornaUmConjuntoVazio(self):
   automato = construirAFDSemEstadosMortosOuInalcancaveis()
   self.assertEqual(set(), automato.obterEstadosMortos())