def testRetornaUmaCopiaDoSeuConjuntoDeTransicoes(self): estado = Estado('q5', self.transicoes_a, True, False) transicoes = estado.obterTransicoes() self.assertEqual(transicoes, estado.obterTransicoes()) transicoes.pop() self.assertNotEqual(transicoes, estado.obterTransicoes())
def testSabeQuaisNaoSaoAsSuasTransicoes(self): estado = Estado('q5', self.transicoes_a, True, False) self.assertNotEqual(self.transicoes_b, estado.obterTransicoes())
def testGuardaUmaCopiaPropriaDoConjuntoDeTransicoes(self): estado = Estado('q5', self.transicoes_a, True, False) self.assertEqual(self.transicoes_a, estado.obterTransicoes()) self.transicoes_a.pop() self.assertNotEqual(self.transicoes_a, estado.obterTransicoes())
def testPodeNaoPossuirTransicoes(self): estado = Estado('q1', set(), False, False) self.assertEqual(set(), estado.obterTransicoes())