Exemple #1
0
 def test_currently_not_supported(self):
     for doi in self.currently_not_supported:
         with self.assertRaises(ValueError):
             standardize_doi(doi)
Exemple #2
0
 def test_crossref_dois(self):
     for doi in self.crossref_dois:
         sdoi = standardize_doi(doi)
         self.assertEqual(doi, sdoi)
Exemple #3
0
 def test_hard_dois(self):
     for doi in self.hard_dois:
         sdoi = standardize_doi(doi)
         self.assertEqual(doi, sdoi)
Exemple #4
0
 def test_dxdoi_org(self):
     doi = 'dx.doi.org/10.1109/5.771073'
     sdoi = standardize_doi(doi)
     self.assertEqual(sdoi, '10.1109/5.771073')
Exemple #5
0
 def test_doi_colon(self):
     doi = 'doi:10.1109/5.771073'
     sdoi = standardize_doi(doi)
     self.assertEqual(sdoi, '10.1109/5.771073')
Exemple #6
0
 def test_currently_not_supported(self):
     for doi in self.currently_not_supported:
         with self.assertRaises(ValueError):
             standardize_doi(doi)
Exemple #7
0
 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')
Exemple #8
0
 def test_hard_dois(self):
     for doi in self.hard_dois:
         sdoi = standardize_doi(doi)
         self.assertEqual(doi, sdoi)
Exemple #9
0
 def test_crossref_dois(self):
     for doi in self.crossref_dois:
         sdoi = standardize_doi(doi)
         self.assertEqual(doi, sdoi)
Exemple #10
0
 def test_doi_colon(self):
     doi = 'doi:10.1109/5.771073'
     sdoi = standardize_doi(doi)
     self.assertEqual(sdoi, '10.1109/5.771073')
Exemple #11
0
 def test_dxdoi_org(self):
     doi = 'dx.doi.org/10.1109/5.771073'
     sdoi = standardize_doi(doi)
     self.assertEqual(sdoi, '10.1109/5.771073')
Exemple #12
0
 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')