blob: 50ac5a52b190a3c03e7b3652fc6e4415101871f8 [file] [edit]
include(${CMAKE_CURRENT_LIST_DIR}/Assertions.cmake)
set(SPDX_DOCUMENT_EXPECTED [=[
{
"spdxId" : "urn:mySbom#SPDXDocument",
"name" : "mySbom",
"type" : "SpdxDocument"
}
]=])
set(LIBA_EXPECTED [=[
{
"spdxId" : "urn:liba#Package",
"name" : "liba",
"software_primaryPurpose" : "library",
"type" : "software_Package"
}
]=])
set(LIBB_EXPECTED [=[
{
"spdxId" : "urn:libb#Package",
"name" : "libb",
"software_primaryPurpose" : "library",
"type" : "software_Package"
}
]=])
set(LIBB_LINKED_LIBRARIES_EXPECTED [=[
{
"description" : "Linked Libraries",
"from" : "urn:libb#Package",
"relationshipType" : "dependsOn",
"to" :
[
"urn:liba#Package"
],
"type" : "Relationship"
}
]=])
expect_value("${content}" "https://spdx.org/rdf/3.0.1/spdx-context.jsonld" "@context")
string(JSON SPDX_DOCUMENT GET "${content}" "@graph" "1")
expect_object("${SPDX_DOCUMENT}" SPDX_DOCUMENT_EXPECTED)
expect_array("${SPDX_DOCUMENT}" 2 "rootElement")
expect_object("${SPDX_DOCUMENT}" LIBA_EXPECTED "rootElement")
expect_object("${SPDX_DOCUMENT}" LIBB_EXPECTED "rootElement")
string(JSON LINKED_LIBRARIES GET "${content}" "@graph" "2")
expect_object("${LINKED_LIBRARIES}" LIBB_LINKED_LIBRARIES_EXPECTED)