|
|
|
@ -43,6 +43,7 @@ class ResourceManagerTest: public TestSuite::Tester { |
|
|
|
void residentPolicy(); |
|
|
|
void residentPolicy(); |
|
|
|
void referenceCountedPolicy(); |
|
|
|
void referenceCountedPolicy(); |
|
|
|
void manualPolicy(); |
|
|
|
void manualPolicy(); |
|
|
|
|
|
|
|
void defaults(); |
|
|
|
void clear(); |
|
|
|
void clear(); |
|
|
|
void clearWhileReferenced(); |
|
|
|
void clearWhileReferenced(); |
|
|
|
void loader(); |
|
|
|
void loader(); |
|
|
|
@ -68,6 +69,7 @@ ResourceManagerTest::ResourceManagerTest() { |
|
|
|
&ResourceManagerTest::residentPolicy, |
|
|
|
&ResourceManagerTest::residentPolicy, |
|
|
|
&ResourceManagerTest::referenceCountedPolicy, |
|
|
|
&ResourceManagerTest::referenceCountedPolicy, |
|
|
|
&ResourceManagerTest::manualPolicy, |
|
|
|
&ResourceManagerTest::manualPolicy, |
|
|
|
|
|
|
|
&ResourceManagerTest::defaults, |
|
|
|
&ResourceManagerTest::clear, |
|
|
|
&ResourceManagerTest::clear, |
|
|
|
&ResourceManagerTest::clearWhileReferenced, |
|
|
|
&ResourceManagerTest::clearWhileReferenced, |
|
|
|
&ResourceManagerTest::loader}); |
|
|
|
&ResourceManagerTest::loader}); |
|
|
|
@ -229,6 +231,12 @@ void ResourceManagerTest::manualPolicy() { |
|
|
|
CORRADE_COMPARE(Data::count, 1); |
|
|
|
CORRADE_COMPARE(Data::count, 1); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void ResourceManagerTest::defaults() { |
|
|
|
|
|
|
|
ResourceManager rm; |
|
|
|
|
|
|
|
rm.set("data", new Data); |
|
|
|
|
|
|
|
CORRADE_COMPARE(rm.state<Data>("data"), ResourceState::Final); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void ResourceManagerTest::clear() { |
|
|
|
void ResourceManagerTest::clear() { |
|
|
|
ResourceManager rm; |
|
|
|
ResourceManager rm; |
|
|
|
|
|
|
|
|
|
|
|
|