Changeset View
Changeset View
Standalone View
Standalone View
swh/indexer/tests/test_metadata.py
Show First 20 Lines • Show All 543 Lines • ▼ Show 20 Lines | def test_compute_metadata_valid_codemeta(self): | ||||
"version": "2.0", | "version": "2.0", | ||||
"dateCreated": "2017-06-05", | "dateCreated": "2017-06-05", | ||||
"datePublished": "2017-06-05", | "datePublished": "2017-06-05", | ||||
"programmingLanguage": "JSON-LD" | "programmingLanguage": "JSON-LD" | ||||
} | } | ||||
result = self.codemeta_mapping.translate(raw_content) | result = self.codemeta_mapping.translate(raw_content) | ||||
self.assertEqual(result, expected_result) | self.assertEqual(result, expected_result) | ||||
def test_compute_metadata_codemeta_alternate_context(self): | |||||
raw_content = ( | |||||
b"""{ | |||||
"@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld", | |||||
"@type": "SoftwareSourceCode", | |||||
"identifier": "CodeMeta" | |||||
}""") # noqa | |||||
expected_result = { | |||||
"@context": "https://doi.org/10.5063/schema/codemeta-2.0", | |||||
"type": "SoftwareSourceCode", | |||||
"identifier": "CodeMeta", | |||||
} | |||||
result = self.codemeta_mapping.translate(raw_content) | |||||
self.assertEqual(result, expected_result) | |||||
def test_compute_metadata_maven(self): | def test_compute_metadata_maven(self): | ||||
raw_content = b""" | raw_content = b""" | ||||
<project> | <project> | ||||
<name>Maven Default Project</name> | <name>Maven Default Project</name> | ||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<groupId>com.mycompany.app</groupId> | <groupId>com.mycompany.app</groupId> | ||||
<artifactId>my-app</artifactId> | <artifactId>my-app</artifactId> | ||||
<version>1.2.3</version> | <version>1.2.3</version> | ||||
▲ Show 20 Lines • Show All 497 Lines • Show Last 20 Lines |