def test_currently_not_supported(self): for doi in self.currently_not_supported: with self.assertRaises(ValueError): standardize_doi(doi)
def test_crossref_dois(self): for doi in self.crossref_dois: sdoi = standardize_doi(doi) self.assertEqual(doi, sdoi)
def test_hard_dois(self): for doi in self.hard_dois: sdoi = standardize_doi(doi) self.assertEqual(doi, sdoi)
def test_dxdoi_org(self): doi = 'dx.doi.org/10.1109/5.771073' sdoi = standardize_doi(doi) self.assertEqual(sdoi, '10.1109/5.771073')
def test_doi_colon(self): doi = 'doi:10.1109/5.771073' sdoi = standardize_doi(doi) self.assertEqual(sdoi, '10.1109/5.771073')
def test_https_doi_org(self): doi = 'https://doi.org/10.1109/5.771073' sdoi = standardize_doi(doi) self.assertEqual(sdoi, '10.1109/5.771073')