def test_07_canonicalise_error(self): pmid = PMIDPlugin() # create an invalid pmid and assert it is a pmid bjid = {"id" : "a;lkdsjfjdsajadskja", "type" : "pmid"} with self.assertRaises(model_exceptions.LookupException): pmid.canonicalise(bjid) bjid = {"key" : "value"} with self.assertRaises(model_exceptions.LookupException): pmid.canonicalise(bjid)
def test_05_canonicalise_real(self): pmid = PMIDPlugin() counter = 0 for d in CANONICAL.keys(): bjid = {'id' : d, 'type' : 'pmid'} pmid.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): pmid = PMIDPlugin() # create an invalid pmid and assert it is a pmid bjid = {"id" : "a;lkdsjfjdsajadskja", "type" : "pmid"} record = models.MessageObject(bid=bjid) with self.assertRaises(models.LookupException): pmid.canonicalise(record) bjid = {"key" : "value"} record = models.MessageObject(record={"identifier" : bjid}) with self.assertRaises(models.LookupException): pmid.canonicalise(record)
def test_05_canonicalise_real(self): pmid = PMIDPlugin() counter = 0 for d in CANONICAL.keys(): bjid = {'id' : d, 'type' : 'pmid'} record = models.MessageObject(bid=bjid) pmid.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): pmid = PMIDPlugin() bjid = {"id" : "whatever", "type" : "doi"} record = models.MessageObject(bid=bjid) pmid.canonicalise(record) assert not bjid.has_key("canonical")
def test_06_canonicalise_ignore(self): pmid = PMIDPlugin() bjid = {"id" : "whatever", "type" : "doi"} pmid.canonicalise(bjid) assert not bjid.has_key("canonical")