Пример #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())
Пример #2
0
 def testSabeQuaisNaoSaoAsSuasTransicoes(self):
   estado = Estado('q5', self.transicoes_a, True, False)
   self.assertNotEqual(self.transicoes_b, estado.obterTransicoes())
Пример #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())
Пример #4
0
 def testPodeNaoPossuirTransicoes(self):
   estado = Estado('q1', set(), False, False)
   self.assertEqual(set(), estado.obterTransicoes())