Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/package/npm/tests/test_npm.py
Show All 35 Lines | for author, expected_author in [ | ||||
({"name": "somebody",}, "somebody"), | ({"name": "somebody",}, "somebody"), | ||||
({"email": "no@one.org"}, " <no@one.org>"), # note first elt is an extra blank | ({"email": "no@one.org"}, " <no@one.org>"), # note first elt is an extra blank | ||||
({"name": "no one", "email": None,}, "no one"), | ({"name": "no one", "email": None,}, "no one"), | ||||
({"email": None,}, ""), | ({"email": None,}, ""), | ||||
({"name": None}, ""), | ({"name": None}, ""), | ||||
({"name": None, "email": None,}, ""), | ({"name": None, "email": None,}, ""), | ||||
({}, ""), | ({}, ""), | ||||
(None, None), | (None, None), | ||||
({"name": []}, "",), | |||||
( | |||||
{"name": ["Susan McSween", "William H. Bonney", "Doc Scurlock",]}, | |||||
"Susan McSween", | |||||
), | |||||
]: | ]: | ||||
assert _author_str(author) == expected_author | assert _author_str(author) == expected_author | ||||
def test_extract_npm_package_author(datadir): | def test_extract_npm_package_author(datadir): | ||||
package_metadata_filepath = os.path.join( | package_metadata_filepath = os.path.join( | ||||
datadir, "https_replicate.npmjs.com", "org_visit1" | datadir, "https_replicate.npmjs.com", "org_visit1" | ||||
) | ) | ||||
▲ Show 20 Lines • Show All 591 Lines • Show Last 20 Lines |