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")
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)
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
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)
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
def test_06_canonicalise_ignore(self): doi = DOIPlugin() bjid = {"id" : "whatever", "type" : "pmid"} doi.canonicalise(bjid) assert not bjid.has_key("canonical")