Ejemplo n.º 1
0
 def teste_uma_dependencia(self):
     entrada = {'a': ['b']}
     saida = {'a': ['b']}
     self.assertEqual(saida, dependencias(entrada))
Ejemplo n.º 2
0
 def teste_2_ciclos_com_mais_dependencias(self):
     entrada = {'a': ['b'], 'b': ['a', 'c'], 'c': ['b', 'f']}
     saida = {'a': ['b', 'c'], 'b': ['a', 'c'], 'c': ['a', 'b']}
     self.assertEqual(saida, dependencias(entrada))
Ejemplo n.º 3
0
 def teste_ciclo(self):
     entrada = {'a': ['b'], 'b': ['a']}
     saida = {'a': ['b'], 'b': ['a']}
     self.assertEqual(saida, dependencias(entrada))
Ejemplo n.º 4
0
 def teste_2_dependencias_transitivas_redundantes(self):
     entrada = {'a': ['b'], 'b': ['c', 'd'], 'c': ['d']}
     saida = {'a': ['b', 'c', 'd'], 'b': ['c', 'd'], 'c': ['d']}
     self.assertEqual(saida, dependencias(entrada))
Ejemplo n.º 5
0
 def teste_1_dependencia_transitiva_outro_nome(self):
     entrada = {'e': ['f'], 'f': ['g']}
     saida = {'e': ['f', 'g'], 'f': ['g']}
     self.assertEqual(saida, dependencias(entrada))
Ejemplo n.º 6
0
 def teste_1_dependencia_transitiva(self):
     entrada = {'a': ['b'], 'b': ['c']}
     saida = {'a': ['b', 'c'], 'b': ['c']}
     self.assertEqual(saida, dependencias(entrada))