Added support for multi-licensed packages in library.json using SPDX Expressions // Resolve #4037

This commit is contained in:
Ivan Kravets committed 2022-04-02 14:19:24 +03:00
1 parent d86f7fc25e
commit feda42f18f
4 files changed
+37 -7

No files matched your search

+19
View File
@@ -426,6 +426,25 @@ def test_library_json_schema():
},
)
# test multiple licenses
contents = """
{
"name": "MultiLicense",
"version": "1.0.0",
"license": "MIT AND (LGPL-2.1-or-later OR BSD-3-Clause)"
}
"""
raw_data = parser.LibraryJsonManifestParser(contents).as_dict()
data = ManifestSchema().load_manifest(raw_data)
assert not jsondiff.diff(
data,
{
"name": "MultiLicense",
"version": "1.0.0",
"license": "MIT AND (LGPL-2.1-or-later OR BSD-3-Clause)",
},
)
def test_library_properties_schema():
contents = """