diff options
Diffstat (limited to 'src/zencore/refcount.cpp')
| -rw-r--r-- | src/zencore/refcount.cpp | 24 |
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); } |