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

Function TEST_P

engine/resource/src/test/test_resource.cpp:436–462  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

434}
435
436TEST_P(GetResourceTest, GetTestResource)
437{
438 dmResource::Result e;
439
440 TestResourceContainer* test_resource_cont = 0;
441 e = dmResource::Get(m_Factory, m_ResourceName, (void**) &test_resource_cont);
442 if (e != dmResource::RESULT_OK)
443 {
444 printf("Failed to load resource: %s\n", m_ResourceName);
445 }
446 ASSERT_EQ(dmResource::RESULT_OK, e);
447 ASSERT_NE((void*) 0, test_resource_cont);
448 ASSERT_EQ((uint32_t) 1, m_ResourceContainerCreateCallCount);
449 ASSERT_EQ((uint32_t) 0, m_ResourceContainerDestroyCallCount);
450 ASSERT_EQ(test_resource_cont->m_Resources.size(), m_FooResourceCreateCallCount);
451 ASSERT_EQ(m_FooResourceCreateCallCount, m_FooResourcePostCreateCallCount);
452 ASSERT_EQ((uint32_t) 0, m_FooResourceDestroyCallCount);
453 ASSERT_EQ((uint32_t) 123, test_resource_cont->m_Resources[0]->m_X);
454 ASSERT_EQ((uint32_t) 456, test_resource_cont->m_Resources[1]->m_X);
455
456 ASSERT_EQ(dmHashBuffer64("Testing", strlen("Testing")), test_resource_cont->m_NameHash);
457 dmResource::Release(m_Factory, test_resource_cont);
458
459 // Add test for RESULT_RESOURCE_NOT_FOUND (for http test)
460 e = dmResource::Get(m_Factory, "does_not_exists.cont", (void**) &test_resource_cont);
461 ASSERT_EQ(dmResource::RESULT_RESOURCE_NOT_FOUND, e);
462}
463
464TEST_P(GetResourceTest, GetRaw)
465{

Callers

nothing calls this directly

Calls 15

GetRawFunction · 0.85
freeFunction · 0.85
IncRefFunction · 0.85
GetDescriptorWithExtFunction · 0.85
GetWithExtFunction · 0.85
NewPreloaderFunction · 0.85
UpdatePreloaderFunction · 0.85
DeletePreloaderFunction · 0.85
DeleteFactoryFunction · 0.85
NewFactoryFunction · 0.85
RegisterTypeFunction · 0.85

Tested by

no test coverage detected