예제 #1
0
 def teste_uma_dependencia(self):
     entrada = {'a': ['b']}
     saida = {'a': ['b']}
     self.assertEqual(saida, dependencias(entrada))
예제 #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))
예제 #3
0
 def teste_ciclo(self):
     entrada = {'a': ['b'], 'b': ['a']}
     saida = {'a': ['b'], 'b': ['a']}
     self.assertEqual(saida, dependencias(entrada))
예제 #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))
예제 #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))
예제 #6
0
 def teste_1_dependencia_transitiva(self):
     entrada = {'a': ['b'], 'b': ['c']}
     saida = {'a': ['b', 'c'], 'b': ['c']}
     self.assertEqual(saida, dependencias(entrada))