aboutsummaryrefslogtreecommitdiff
path: root/src/zencore/refcount.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zencore/refcount.cpp')
-rw-r--r--src/zencore/refcount.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/zencore/refcount.cpp b/src/zencore/refcount.cpp
index f19afe715..674b154e0 100644
--- a/src/zencore/refcount.cpp
+++ b/src/zencore/refcount.cpp
@@ -35,29 +35,29 @@ refcount_forcelink()
TEST_SUITE_BEGIN("core.refcount");
-TEST_CASE("RefPtr")
+TEST_CASE("Ref")
{
- RefPtr<TestRefClass> Ref;
- Ref = new TestRefClass;
+ Ref<TestRefClass> RefA;
+ RefA = new TestRefClass;
bool IsDestroyed = false;
- Ref->OnDestroy = [&] { IsDestroyed = true; };
+ RefA->OnDestroy = [&] { IsDestroyed = true; };
CHECK(IsDestroyed == false);
- CHECK(Ref->RefCount() == 1);
+ CHECK(RefA->RefCount() == 1);
- RefPtr<TestRefClass> Ref2;
- Ref2 = Ref;
+ Ref<TestRefClass> RefB;
+ RefB = RefA;
CHECK(IsDestroyed == false);
- CHECK(Ref->RefCount() == 2);
+ CHECK(RefA->RefCount() == 2);
- RefPtr<TestRefClass> Ref3;
- Ref2 = Ref3;
+ Ref<TestRefClass> RefC;
+ RefB = RefC;
CHECK(IsDestroyed == false);
- CHECK(Ref->RefCount() == 1);
- Ref = Ref3;
+ CHECK(RefA->RefCount() == 1);
+ RefA = RefC;
CHECK(IsDestroyed == true);
}