def test_copiesOf(self): from niprov.querying import Query target = Mock() target.provenance = {'hash': 'a7b8c9', 'size': 1} q = Query(self.dependencies).copiesOf(target) self.assertEqual(1, len(q.getFields())) self.assertEqual('hash', q.getFields()[0].name) self.assertEqual('a7b8c9', q.getFields()[0].value)
def test_copiesOf(self): from niprov.querying import Query target = Mock() target.provenance = {'hash':'a7b8c9', 'size':1} q = Query(self.dependencies).copiesOf(target) self.assertEqual(1, len(q.getFields())) self.assertEqual('hash', q.getFields()[0].name) self.assertEqual('a7b8c9', q.getFields()[0].value)
def test_byModality(self): from niprov.querying import Query q = Query(self.dependencies).byModality('magic') self.assertEqual(1, len(q.getFields())) self.assertEqual('modality', q.getFields()[0].name) self.assertEqual('magic', q.getFields()[0].value)
def test_byApproval(self): from niprov.querying import Query q = Query(self.dependencies).byApproval('ceterum censeo') self.assertEqual(1, len(q.getFields())) self.assertEqual('approval', q.getFields()[0].name) self.assertEqual('ceterum censeo', q.getFields()[0].value)
def test_bySubject(self): from niprov.querying import Query q = Query(self.dependencies).bySubject('potter, h') self.assertEqual(1, len(q.getFields())) self.assertEqual('subject', q.getFields()[0].name) self.assertEqual('potter, h', q.getFields()[0].value)
def test_byUser(self): from niprov.querying import Query q = Query(self.dependencies).byUser('dumbledore') self.assertEqual(1, len(q.getFields())) self.assertEqual('user', q.getFields()[0].name) self.assertEqual('dumbledore', q.getFields()[0].value)
def test_allProjects(self): from niprov.querying import Query q = Query(self.dependencies).allProjects() self.assertEqual('project', q.getFields()[0].name) self.assertTrue(q.getFields()[0].all)
def test_allModalities(self): from niprov.querying import Query q = Query(self.dependencies).allModalities() self.assertEqual('modality', q.getFields()[0].name) self.assertTrue(q.getFields()[0].all)