engine: sync editor rendering and ui changes
This commit is contained in:
@@ -191,4 +191,16 @@ TEST(ResourceHandle, EqualityOperators) {
|
||||
handle2.Reset();
|
||||
}
|
||||
|
||||
TEST(ResourceHandle, ResetDoesNotDereferenceDestroyedResourcePointer) {
|
||||
TestResource* resource = new TestResource();
|
||||
resource->Initialize({ "Test", "test.png", ResourceGUID(321), 100 });
|
||||
|
||||
ResourceHandle<TestResource> handle(resource);
|
||||
delete resource;
|
||||
|
||||
handle.Reset();
|
||||
EXPECT_EQ(handle.Get(), nullptr);
|
||||
EXPECT_EQ(handle.GetGUID().value, 0u);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user