Skip to content

Commit cbddff0

Browse files
authored
✅ Add test covering empty bib files (#303)
1 parent 739dc97 commit cbddff0

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

bibtexparser/tests/data/empty.bib

Whitespace-only changes.

bibtexparser/tests/test_bibtexparser.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,15 @@ def test_parse_bom_str(self):
3737
bibtex_database = parser.parse(bibtex_str)
3838
self.assertEqual(bibtex_database.entries, self.entries_expected)
3939

40+
def test_parse_empty(self):
41+
parser = BibTexParser()
42+
bibtex_database_from_str = parser.parse('')
43+
self.assertEqual(bibtex_database_from_str.entries, [])
44+
45+
with open('bibtexparser/tests/data/empty.bib') as bibtex_file:
46+
bibtex_database_from_file = parser.parse_file(bibtex_file)
47+
self.assertEqual(bibtex_database_from_file.entries, [])
48+
4049
def test_parse_bom_bytes(self):
4150
parser = BibTexParser()
4251
with open(self.input_bom_file_path, 'rb') as bibtex_file:

0 commit comments

Comments
 (0)