diff --git a/CONTRIBUTORS b/CONTRIBUTORS --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1,3 +1,4 @@ Kumar Shivendu Siddharth Ravikumar Thibault Allançon +Satvik Vemuganti diff --git a/swh/indexer/tests/test_metadata.py b/swh/indexer/tests/test_metadata.py --- a/swh/indexer/tests/test_metadata.py +++ b/swh/indexer/tests/test_metadata.py @@ -406,37 +406,41 @@ ) def test_detect_metadata_package_json(self): - # given - df = [ - { - "sha1_git": b"abc", - "name": b"index.js", - "target": b"abc", - "length": 897, - "status": "visible", - "type": "file", - "perms": 33188, - "dir_id": b"dir_a", - "sha1": b"bcd", - }, - { - "sha1_git": b"aab", - "name": b"package.json", - "target": b"aab", - "length": 712, - "status": "visible", - "type": "file", - "perms": 33188, - "dir_id": b"dir_a", - "sha1": b"cde", - }, - ] - # when - results = detect_metadata(df) + filenames = [b"package.json", b"Package.json", b"PACKAGE.json", b"PACKAGE.JSON"] - expected_results = {"NpmMapping": [b"cde"]} - # then - self.assertEqual(expected_results, results) + for filename in filenames: + with self.subTest(filename=filename): + # given + df = [ + { + "sha1_git": b"abc", + "name": b"index.js", + "target": b"abc", + "length": 897, + "status": "visible", + "type": "file", + "perms": 33188, + "dir_id": b"dir_a", + "sha1": b"bcd", + }, + { + "sha1_git": b"aab", + "name": filename, + "target": b"aab", + "length": 712, + "status": "visible", + "type": "file", + "perms": 33188, + "dir_id": b"dir_a", + "sha1": b"cde", + }, + ] + # when + results = detect_metadata(df) + + expected_results = {"NpmMapping": [b"cde"]} + # then + self.assertEqual(expected_results, results) def test_detect_metadata_codemeta_json_uppercase(self): # given