Ejemplo n.º 1
0
 def test_byParents(self):
     self.fileFactory.fromProvenance.side_effect = lambda p: 'img_' + p['l']
     from niprov.jsonfile import JsonFile
     repo = JsonFile(self.dependencies)
     img1 = self.imageWithProvenance({'parents': [], 'l': 'a'})
     img2 = self.imageWithProvenance({'parents': ['x', 'a'], 'l': 'b'})
     img3 = self.imageWithProvenance({'parents': ['b'], 'l': 'b'})
     img4 = self.imageWithProvenance({'parents': ['c', 'y'], 'l': 'd'})
     img5 = self.imageWithProvenance({'parents': ['d'], 'l': 'e'})
     repo.all = Mock()
     repo.all.return_value = [img1, img2, img3, img4, img5]
     out = repo.byParents(['x', 'y'])
     self.assertEqual([img2, img4], out)
Ejemplo n.º 2
0
 def test_byParents(self):
     self.fileFactory.fromProvenance.side_effect = lambda p: 'img_'+p['l']
     from niprov.jsonfile import JsonFile
     repo = JsonFile(self.dependencies)
     img1 = self.imageWithProvenance({'parents':[],'l':'a'})
     img2 = self.imageWithProvenance({'parents':['x','a'],'l':'b'})
     img3 = self.imageWithProvenance({'parents':['b'],'l':'b'})
     img4 = self.imageWithProvenance({'parents':['c','y'],'l':'d'})
     img5 = self.imageWithProvenance({'parents':['d'],'l':'e'})
     repo.all = Mock()
     repo.all.return_value = [img1, img2, img3, img4, img5]
     out = repo.byParents(['x','y'])
     self.assertEqual([img2, img4], out)