Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
 def testSabeQuaisNaoSaoAsSuasTransicoes(self):
   estado = Estado('q5', self.transicoes_a, True, False)
   self.assertNotEqual(self.transicoes_b, estado.obterTransicoes())
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 def testPodeNaoPossuirTransicoes(self):
   estado = Estado('q1', set(), False, False)
   self.assertEqual(set(), estado.obterTransicoes())