Ejemplo n.º 1
0
 def test_06_canonicalise_ignore(self):
     doi = DOIPlugin()
     
     bjid = {"id" : "whatever", "type" : "pmid"}
     record = models.MessageObject(record={"identifier" : bjid})
     doi.canonicalise(record)
     assert not bjid.has_key("canonical")
Ejemplo n.º 2
0
 def test_07_canonicalise_error(self):
     doi = DOIPlugin()
     
     # create an invalid doi and assert it is a doi
     bjid = {"id" : "a;lkdsjfjdsajadskja", "type" : "doi"}
     with self.assertRaises(model_exceptions.LookupException):
         doi.canonicalise(bjid)
         
     bjid = {"key" : "value"}
     with self.assertRaises(model_exceptions.LookupException):
         doi.canonicalise(bjid)
Ejemplo n.º 3
0
 def test_05_canonicalise_real(self):
     doi = DOIPlugin()
     
     counter = 0
     for d in CANONICAL.keys():
         bjid = {'id' : d, 'type' : 'doi'}
         doi.canonicalise(bjid)
         assert bjid.has_key("canonical")
         assert bjid["canonical"] == CANONICAL[d]
         counter += 1
     assert counter == len(CANONICAL.keys())
     assert counter > 0
Ejemplo n.º 4
0
 def test_07_canonicalise_error(self):
     doi = DOIPlugin()
     
     # create an invalid doi and assert it is a doi
     bjid = {"id" : "a;lkdsjfjdsajadskja", "type" : "doi"}
     record = models.MessageObject(record={"identifier" : bjid})
     with self.assertRaises(models.LookupException):
         doi.canonicalise(record)
         
     bjid = {"key" : "value"}
     record = models.MessageObject(record={"identifier" : bjid})
     with self.assertRaises(models.LookupException):
         doi.canonicalise(record)
Ejemplo n.º 5
0
 def test_05_canonicalise_real(self):
     doi = DOIPlugin()
     
     counter = 0
     for d in CANONICAL.keys():
         bjid = {'id' : d, 'type' : 'doi'}
         record = models.MessageObject(record={"identifier" : bjid})
         doi.canonicalise(record)
         assert bjid.has_key("canonical")
         assert bjid["canonical"] == CANONICAL[d]
         counter += 1
     assert counter == len(CANONICAL.keys())
     assert counter > 0
Ejemplo n.º 6
0
 def test_06_canonicalise_ignore(self):
     doi = DOIPlugin()
     
     bjid = {"id" : "whatever", "type" : "pmid"}
     doi.canonicalise(bjid)
     assert not bjid.has_key("canonical")