blob: dd5a6b16139f91188bc3b4fb9362b715c0f654d8 [file] [edit]
include(${CMAKE_CURRENT_LIST_DIR}/Assertions.cmake)
set(SPDX_DOCUMENT_EXPECTED [=[
{
"spdxId" : "urn:mySbom#SPDXDocument",
"name" : "mySbom",
"type" : "SpdxDocument"
}
]=])
set(LIBB_EXPECTED [=[
{
"spdxId" : "urn:libb#Package",
"name" : "libb",
"software_primaryPurpose" : "library",
"type" : "software_Package"
}
]=])
set(LIBA_BARE_EXPECTED [=[
{
"spdxId" : "urn:liba#Package",
"name" : "liba",
"type" : "software_Package"
}
]=])
set(LIBB_BUILD_REQUIRES_EXPECTED [=[
{
"description" : "Required Build-Time Libraries",
"from" : "urn:libb#Package",
"relationshipType" : "dependsOn",
"spdxId" : "urn:Shared#Relationship",
"to" :
[
"urn:liba#Package"
],
"type" : "Relationship"
}
]=])
string(JSON SPDX_DOCUMENT GET "${content}" "@graph" "1")
expect_object("${SPDX_DOCUMENT}" SPDX_DOCUMENT_EXPECTED)
expect_array("${SPDX_DOCUMENT}" 1 "rootElement")
expect_object("${SPDX_DOCUMENT}" LIBB_EXPECTED "rootElement")
expect_object("${SPDX_DOCUMENT}" LIBA_BARE_EXPECTED "element")
string(JSON BUILD_REQUIRES GET "${content}" "@graph" "2")
expect_object("${BUILD_REQUIRES}" LIBB_BUILD_REQUIRES_EXPECTED)