def test_should_strip_surround_spaces(self):
     assert clean_doi(' {} '.format(SOME_DOI)) == SOME_DOI
 def test_should_return_none_if_doi_is_none(self):
     assert clean_doi(None) is None
 def test_should_remove_double_quotes_within_doi(self):
     assert clean_doi('{}"{}'.format(SOME_DOI[:2],
                                     SOME_DOI[2:])) == SOME_DOI
 def test_should_remove_tabs_within_doi(self):
     assert clean_doi('{}\t{}'.format(SOME_DOI[:2],
                                      SOME_DOI[2:])) == SOME_DOI
 def test_should_remove_line_feeds_within_doi(self):
     assert clean_doi('{}\n{}'.format(SOME_DOI[:2],
                                      SOME_DOI[2:])) == SOME_DOI
 def test_should_strip_surround_line_feeds(self):
     assert clean_doi('\n{}\n'.format(SOME_DOI)) == SOME_DOI