Exemplo n.º 1
0
 def test_Query_with_value_field(self):
     self.fileFactory.fromProvenance.side_effect = lambda p: 'img_' + p['l']
     from niprov.jsonfile import JsonFile
     repo = JsonFile(self.dependencies)
     img1 = self.imageWithProvenance({'a': 'b'})
     img2 = self.imageWithProvenance({'color': 'red', 'a': 'd'})
     img3 = self.imageWithProvenance({'color': 'blue', 'a': 'f'})
     img4 = self.imageWithProvenance({'color': 'red', 'a': 'd'})
     repo.all = Mock()
     repo.all.return_value = [img1, img2, img3, img4]
     q = Mock()
     field1 = Mock()
     field1.name = 'color'
     field1.value = 'red'
     field1.all = False
     q.getFields.return_value = [field1]
     out = repo.inquire(q)
     self.assertEqual([img2, img4], out)
Exemplo n.º 2
0
 def test_Query_with_value_field(self):
     self.fileFactory.fromProvenance.side_effect = lambda p: 'img_'+p['l']
     from niprov.jsonfile import JsonFile
     repo = JsonFile(self.dependencies)
     img1 = self.imageWithProvenance({'a':'b'})
     img2 = self.imageWithProvenance({'color':'red','a':'d'})
     img3 = self.imageWithProvenance({'color':'blue','a':'f'})
     img4 = self.imageWithProvenance({'color':'red','a':'d'})
     repo.all = Mock()
     repo.all.return_value = [img1, img2, img3, img4]
     q = Mock()
     field1 = Mock()
     field1.name = 'color'
     field1.value = 'red'
     field1.all = False
     q.getFields.return_value = [field1]
     out = repo.inquire(q)
     self.assertEqual([img2, img4], out)