示例#1
0
 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)
示例#2
0
 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)
示例#3
0
 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)
示例#4
0
 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)
示例#5
0
 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)
示例#6
0
 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)
示例#7
0
 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)
示例#8
0
 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)
示例#9
0
 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)
示例#10
0
 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)
示例#11
0
 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)
示例#12
0
 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)
示例#13
0
 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)
示例#14
0
 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)