def test_should_ignore_square_brackets_around_doi(self): doi = DOI_1 text = 'before: [%s]' % doi start, end = find_doi_start_end(text) assert text[start:end] == doi
def test_should_preserve_square_brackets(self): doi = DOI_1 + '[test]' text = 'before: %s' % doi start, end = find_doi_start_end(text) assert text[start:end] == doi
def test_should_allow_multiple_subdivisions(self): doi = '10.1234.1.2.3/test' text = 'before: %s' % doi start, end = find_doi_start_end(text) assert text[start:end] == doi
def test_should_find_valid_doi(self): text = 'before: %s' % DOI_1 start, end = find_doi_start_end(text) assert text[start:end] == DOI_1
def test_should_ignore_trailing_dot(self): doi = DOI_1 text = 'before: %s.' % doi start, end = find_doi_start_end(text) assert text[start:end] == doi
def test_should_ignore_doi_square_brackets_label(self): doi = DOI_1 text = 'before: %s [doi]' % doi start, end = find_doi_start_end(text) assert text[start:end] == doi