mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-13 11:43:49 +00:00
All unit tests that run now pass.
This commit is contained in:
parent
b173e5571c
commit
fae1bad96c
4 changed files with 19 additions and 22 deletions
|
|
@ -105,7 +105,7 @@ TEST(ThreadSafeRefCount, Concurrent)
|
|||
};
|
||||
|
||||
mRef = new TestObject;
|
||||
EXPECT_EQ(mRef->getRefCount(), 2); // increments of 2
|
||||
EXPECT_EQ(2, mRef->getRefCount()); // increments of 2
|
||||
|
||||
Vector<TestThread*> threads;
|
||||
threads.setSize(NUM_THREADS);
|
||||
|
|
@ -122,8 +122,8 @@ TEST(ThreadSafeRefCount, Concurrent)
|
|||
for (U32 i = 0; i < NUM_THREADS; i++)
|
||||
threads[i]->join();
|
||||
|
||||
Con::printf("REF: %i", mRef->getRefCount());
|
||||
EXPECT_EQ(mRef->getRefCount(), 2 + ((NUM_ADD_REFS_PER_THREAD + NUM_EXTRA_REFS_PER_THREAD) * NUM_THREADS * 2));
|
||||
EXPECT_EQ(2 + ((1 + NUM_ADD_REFS_PER_THREAD + NUM_EXTRA_REFS_PER_THREAD) * NUM_THREADS * 2),
|
||||
mRef->getRefCount());
|
||||
|
||||
// Run phase 2: release references.
|
||||
for (U32 i = 0; i < NUM_THREADS; i++)
|
||||
|
|
@ -136,7 +136,7 @@ TEST(ThreadSafeRefCount, Concurrent)
|
|||
delete threads[i];
|
||||
}
|
||||
|
||||
EXPECT_EQ(mRef->getRefCount(), 2); // increments of two
|
||||
EXPECT_EQ(2, mRef->getRefCount()); // increments of two
|
||||
|
||||
mRef = NULL;
|
||||
}
|
||||
|
|
@ -148,7 +148,7 @@ TEST(ThreadSafeRefCount, Tagging)
|
|||
|
||||
TestObjectRef ref;
|
||||
EXPECT_FALSE(ref.isTagged());
|
||||
EXPECT_TRUE(bool(ref));
|
||||
EXPECT_FALSE(bool(ref));
|
||||
EXPECT_FALSE(bool(ref.ptr()));
|
||||
|
||||
EXPECT_TRUE(ref.trySetFromTo(ref, NULL));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue