MCPcopy Create free account
hub / github.com/defold/defold / TEST

Function TEST

engine/resource/src/test/test_resource_archive.cpp:120–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120TEST(dmResourceArchive, ManifestHeader)
121{
122 dmResource::HManifest manifest = 0;
123 dmLiveUpdateDDF::ManifestData* manifest_data;
124 dmResource::Result result = dmResource::LoadManifestFromBuffer(RESOURCES_DMANIFEST, RESOURCES_DMANIFEST_SIZE, &manifest);
125 ASSERT_EQ(dmResource::RESULT_OK, result);
126 ASSERT_EQ(dmResource::MANIFEST_VERSION, manifest->m_DDF->m_Version);
127
128 manifest_data = manifest->m_DDFData;
129
130 ASSERT_EQ(dmLiveUpdateDDF::HASH_SHA1, manifest_data->m_Header.m_ResourceHashAlgorithm);
131 ASSERT_EQ(dmLiveUpdateDDF::HASH_SHA256, manifest_data->m_Header.m_SignatureHashAlgorithm);
132
133 ASSERT_EQ(dmLiveUpdateDDF::SIGN_RSA, manifest_data->m_Header.m_SignatureSignAlgorithm);
134
135 dmResource::DeleteManifest(manifest);
136}
137
138TEST(dmResourceArchive, HasLiveupdateContent_MatchesArchiveManifestFlag)
139{

Callers

nothing calls this directly

Calls 14

LoadManifestFromBufferFunction · 0.85
DeleteManifestFunction · 0.85
IsLiveUpdateResourceFunction · 0.85
FreeMessageFunction · 0.85
WrapArchiveBufferFunction · 0.85
ReadEntryFunction · 0.85
MakeHostPathFunction · 0.85
LoadArchiveFromFileFunction · 0.85
DecryptBufferFunction · 0.85
GetEntryCountFunction · 0.50

Tested by

no test coverage detected