From 1305a503b116e8f8081cbc48dc14c92b4b64b17d Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Tue, 29 Jan 2019 16:58:04 -0800 Subject: crossref import tweaks/fixes - refs: article-title not title; save unstructured; authors not author - save 'language' field (already an ISO code) --- python/tests/files/crossref-works.single.json | 1 + python/tests/import_crossref.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) (limited to 'python/tests') diff --git a/python/tests/files/crossref-works.single.json b/python/tests/files/crossref-works.single.json index f00c2142..2b775647 100644 --- a/python/tests/files/crossref-works.single.json +++ b/python/tests/files/crossref-works.single.json @@ -15,6 +15,7 @@ "$numberLong": "1508768117199" } }, + "language": "fr", "reference-count": 25, "publisher": "Wiley-Blackwell", "issue": "4", diff --git a/python/tests/import_crossref.py b/python/tests/import_crossref.py index cb2143b3..d439137d 100644 --- a/python/tests/import_crossref.py +++ b/python/tests/import_crossref.py @@ -82,6 +82,7 @@ def test_crossref_dict_parse(crossref_importer): assert r.license_slug == "CC-BY-NC-ND" assert r.original_title == "Renormalized perturbation theory auf deutsch" assert r.isbn13 == "978-3-16-148410-0" + assert r.language == "fr" assert 'subtitle' not in r.extra assert 'subtitle' not in r.extra['crossref'] assert 'funder' not in r.extra @@ -107,7 +108,7 @@ def test_crossref_dict_parse(crossref_importer): assert r.refs[0].year == 1972 assert r.refs[0].locator == "1734" assert r.refs[0].container_name == "J. Chem. Phys." - assert r.refs[0].extra == {"volume": "57", "author": "Swenson", "doi": "10.1063/1.1678462", "medium": "DVD"} + assert r.refs[0].extra == {"volume": "57", "authors": ["Swenson"], "doi": "10.1063/1.1678462", "medium": "DVD"} assert r.refs[2].key == 'BIB3' assert r.refs[2].extra.get('author') is None assert r.refs[2].container_name == "Hypervirial Theorem's, Lecture Notes in Chemistry <3" -- cgit v1.2.3