diff options
Diffstat (limited to 'tests/test_parse.py')
-rw-r--r-- | tests/test_parse.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_parse.py b/tests/test_parse.py index 9d8f4ff..a818f09 100644 --- a/tests/test_parse.py +++ b/tests/test_parse.py @@ -440,3 +440,19 @@ def test_author_email() -> None: assert doc.body is None assert doc.acknowledgement is None assert doc.annex is None + + +def test_citation_bare_editor() -> None: + with open("tests/files/citation/editor_no_persname.tei.xml", "r") as f: + tei_xml = f.read() + + ref = parse_citation_xml(tei_xml) + assert ref + assert ref.title is None + assert ref.journal == "Clinical Gynecologic Endocrinology and Infertility" + assert ref.publisher == "Williams and Wilkins" + assert ref.date == "1994" + assert ref.authors == [] + assert ref.editors + assert len(ref.editors) == 1 + assert ref.editors[0].full_name == "Mitchell C" |