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())