aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2021-11-10 14:15:23 -0800
committerBryan Newbold <bnewbold@robocracy.org>2021-11-10 14:15:26 -0800
commit6eaf4f57c1f92b6f4f46adc38e5b39fd30b65d81 (patch)
treee237e3ae271e4016b81d43248d70cb7b836c9123
parent1d1700678747ae711afbf105b962c5a1db3e7196 (diff)
downloadfatcat-6eaf4f57c1f92b6f4f46adc38e5b39fd30b65d81.tar.gz
fatcat-6eaf4f57c1f92b6f4f46adc38e5b39fd30b65d81.zip
update datacite tests for license slug changes
Use datacite-specific wrapper function, and remove a couple non-OA/TDM-limited licenses.
-rw-r--r--python/tests/files/datacite/datacite_result_00.json3
-rw-r--r--python/tests/import_datacite.py12
2 files changed, 7 insertions, 8 deletions
diff --git a/python/tests/files/datacite/datacite_result_00.json b/python/tests/files/datacite/datacite_result_00.json
index 130a46ff..06147cfc 100644
--- a/python/tests/files/datacite/datacite_result_00.json
+++ b/python/tests/files/datacite/datacite_result_00.json
@@ -87,6 +87,5 @@
"release_type": "article-journal",
"release_year": 2019,
"title": "Synthesis and Crystal Structure of a Compound with Two Conformational Isomers: N-(2-methylbenzoyl)-N′-(4-nitrophenyl)thiourea",
- "volume": "38",
- "license_slug": "SPRINGER-TDM"
+ "volume": "38"
}
diff --git a/python/tests/import_datacite.py b/python/tests/import_datacite.py
index b15d14c3..28884cda 100644
--- a/python/tests/import_datacite.py
+++ b/python/tests/import_datacite.py
@@ -15,9 +15,9 @@ from fatcat_tools.importers import DataciteImporter, JsonLinePusher
from fatcat_tools.importers.datacite import (
clean_doi,
contributor_list_contains_contributor,
+ datacite_lookup_license_slug,
find_original_language_title,
index_form_to_display_name,
- lookup_license_slug,
parse_datacite_dates,
parse_datacite_titles,
)
@@ -463,9 +463,9 @@ def test_lookup_license_slug():
Case("http://creativecommons.org/licenses/by-nd/4.0/legalcode", "CC-BY-ND"),
Case("http://creativecommons.org/licenses/by/2.0/uk/legalcode", "CC-BY"),
Case("http://creativecommons.org/publicdomain/zero/1.0/legalcode", "CC-0"),
- Case("http://doi.wiley.com/10.1002/tdm_license_1.1", "WILEY-TDM-1.1"),
+ Case("http://doi.wiley.com/10.1002/tdm_license_1.1", None),
Case("http://homepage.data-planet.com/terms-use", "SAGE-DATA-PLANET"),
- Case("http://www.springer.com/tdm", "SPRINGER-TDM"),
+ Case("http://www.springer.com/tdm", None),
Case(
"https://archaeologydataservice.ac.uk/advice/termsOfUseAndAccess.xhtml",
"ADS-UK",
@@ -477,11 +477,11 @@ def test_lookup_license_slug():
Case("https://www.elsevier.com/tdm/userlicense/1.0", "ELSEVIER-USER-1.0"),
Case("https://www.gnu.org/licenses/gpl-3.0.html", "GPL-3.0"),
Case("http://rightsstatements.org/page/InC/1.0?language=en", "RS-INC"),
- Case("http://onlinelibrary.wiley.com/termsAndConditions", "WILEY"),
+ Case("http://onlinelibrary.wiley.com/termsAndConditions", None),
Case("https://publikationen.bibliothek.kit.edu/kitopen-lizenz", "KIT-OPEN"),
Case(
"http://journals.sagepub.com/page/policies/text-and-data-mining-license",
- "SAGE-TDM",
+ None,
),
Case(
"https://creativecommons.org/publicdomain/mark/1.0/deed.de",
@@ -506,7 +506,7 @@ def test_lookup_license_slug():
]
for c in cases:
- got = lookup_license_slug(c.input)
+ got = datacite_lookup_license_slug(c.input)
assert c.output == got, "{}: got {}, want {}".format(c.input, got, c.output)