Index: o3d/gpu_plugin/np_utils/np_object_pointer_unittest.cc |
=================================================================== |
--- o3d/gpu_plugin/np_utils/np_object_pointer_unittest.cc (revision 25203) |
+++ o3d/gpu_plugin/np_utils/np_object_pointer_unittest.cc (working copy) |
@@ -2,7 +2,8 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "o3d/gpu_plugin/np_utils/base_np_object_mock.h" |
+#include "o3d/gpu_plugin/np_utils/np_class.h" |
+#include "o3d/gpu_plugin/np_utils/np_object_mock.h" |
#include "o3d/gpu_plugin/np_utils/np_browser_stub.h" |
#include "o3d/gpu_plugin/np_utils/np_object_pointer.h" |
#include "testing/gmock/include/gmock/gmock.h" |
@@ -14,21 +15,18 @@ |
namespace o3d { |
namespace gpu_plugin { |
-class DerivedNPObject : public MockBaseNPObject { |
+class DerivedNPObject : public MockNPObject { |
public: |
- explicit DerivedNPObject(NPP npp) : MockBaseNPObject(npp) { |
+ explicit DerivedNPObject(NPP npp) : MockNPObject(npp) { |
} |
}; |
class NPObjectPointerTest : public testing::Test { |
protected: |
virtual void SetUp() { |
- np_class_ = BaseNPObject::GetNPClass<StrictMock<MockBaseNPObject> >(); |
+ np_class_ = NPGetClass<StrictMock<MockNPObject> >(); |
- // Make sure no MockBaseNPObject objects exist before test. |
- ASSERT_EQ(0, MockBaseNPObject::count()); |
- |
- raw_pointer_ = static_cast<MockBaseNPObject*>( |
+ raw_pointer_ = static_cast<MockNPObject*>( |
NPBrowser::get()->CreateObject(NULL, np_class_)); |
raw_derived_pointer_ = static_cast<DerivedNPObject*>( |
@@ -38,26 +36,23 @@ |
virtual void TearDown() { |
NPBrowser::get()->ReleaseObject(raw_pointer_); |
NPBrowser::get()->ReleaseObject(raw_derived_pointer_); |
- |
- // Make sure no MockBaseNPObject leaked an object. |
- ASSERT_EQ(0, MockBaseNPObject::count()); |
} |
StubNPBrowser stub_browser_; |
const NPClass* np_class_; |
- MockBaseNPObject* raw_pointer_; |
+ MockNPObject* raw_pointer_; |
DerivedNPObject* raw_derived_pointer_; |
}; |
TEST_F(NPObjectPointerTest, PointerIsNullByDefault) { |
- NPObjectPointer<MockBaseNPObject> p; |
+ NPObjectPointer<MockNPObject> p; |
ASSERT_TRUE(NULL == p.Get()); |
} |
TEST_F(NPObjectPointerTest, PointerCanBeExplicitlyConstructedFromRawPointer) { |
EXPECT_EQ(1, raw_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p(raw_pointer_); |
ASSERT_TRUE(raw_pointer_ == p.Get()); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
} |
@@ -66,15 +61,15 @@ |
TEST_F(NPObjectPointerTest, |
PointerCanBeExplicitlyConstructedFromNullRawPointer) { |
- NPObjectPointer<MockBaseNPObject> p(NULL); |
+ NPObjectPointer<MockNPObject> p(NULL); |
ASSERT_TRUE(NULL == p.Get()); |
} |
TEST_F(NPObjectPointerTest, PointerCanBeCopyConstructed) { |
- NPObjectPointer<MockBaseNPObject> p1(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p1(raw_pointer_); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p2(p1); |
+ NPObjectPointer<MockNPObject> p2(p1); |
ASSERT_TRUE(raw_pointer_ == p2.Get()); |
EXPECT_EQ(3, raw_pointer_->referenceCount); |
} |
@@ -85,7 +80,7 @@ |
NPObjectPointer<DerivedNPObject> p1(raw_derived_pointer_); |
EXPECT_EQ(2, raw_derived_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p2(p1); |
+ NPObjectPointer<MockNPObject> p2(p1); |
ASSERT_TRUE(raw_derived_pointer_ == p2.Get()); |
EXPECT_EQ(3, raw_derived_pointer_->referenceCount); |
} |
@@ -94,20 +89,20 @@ |
TEST_F(NPObjectPointerTest, |
PointerCanBeCopyConstructedFromNull) { |
- NPObjectPointer<MockBaseNPObject> p(NULL); |
+ NPObjectPointer<MockNPObject> p(NULL); |
ASSERT_TRUE(NULL == p.Get()); |
} |
TEST_F(NPObjectPointerTest, PointerCanBeAssigned) { |
- NPObjectPointer<MockBaseNPObject> p1(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p1(raw_pointer_); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p2; |
+ NPObjectPointer<MockNPObject> p2; |
p2 = p1; |
ASSERT_TRUE(raw_pointer_ == p2.Get()); |
EXPECT_EQ(3, raw_pointer_->referenceCount); |
- p2 = NPObjectPointer<MockBaseNPObject>(); |
+ p2 = NPObjectPointer<MockNPObject>(); |
ASSERT_TRUE(NULL == p2.Get()); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
@@ -119,7 +114,7 @@ |
} |
TEST_F(NPObjectPointerTest, PointerCanBeAssignedToSelf) { |
- NPObjectPointer<MockBaseNPObject> p(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p(raw_pointer_); |
NPBrowser::get()->ReleaseObject(raw_pointer_); |
EXPECT_EQ(1, raw_pointer_->referenceCount); |
p = p; |
@@ -131,12 +126,12 @@ |
NPObjectPointer<DerivedNPObject> p1(raw_derived_pointer_); |
EXPECT_EQ(2, raw_derived_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p2; |
+ NPObjectPointer<MockNPObject> p2; |
p2 = p1; |
ASSERT_TRUE(raw_derived_pointer_ == p2.Get()); |
EXPECT_EQ(3, raw_derived_pointer_->referenceCount); |
- p2 = NPObjectPointer<MockBaseNPObject>(); |
+ p2 = NPObjectPointer<MockNPObject>(); |
ASSERT_TRUE(NULL == p2.Get()); |
EXPECT_EQ(2, raw_derived_pointer_->referenceCount); |
@@ -148,7 +143,7 @@ |
} |
TEST_F(NPObjectPointerTest, DerivedPointerCanBeAssignedToSelf) { |
- NPObjectPointer<MockBaseNPObject> p1(raw_derived_pointer_); |
+ NPObjectPointer<MockNPObject> p1(raw_derived_pointer_); |
NPObjectPointer<DerivedNPObject> p2(raw_derived_pointer_); |
NPBrowser::get()->ReleaseObject(raw_derived_pointer_); |
NPBrowser::get()->ReleaseObject(raw_derived_pointer_); |
@@ -160,21 +155,21 @@ |
} |
TEST_F(NPObjectPointerTest, CanComparePointersForEqual) { |
- NPObjectPointer<MockBaseNPObject> p1(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p1(raw_pointer_); |
NPObjectPointer<DerivedNPObject> p2(raw_derived_pointer_); |
EXPECT_TRUE(p1 == p1); |
EXPECT_FALSE(p1 == p2); |
EXPECT_FALSE(p2 == p1); |
- EXPECT_FALSE(p1 == NPObjectPointer<MockBaseNPObject>()); |
+ EXPECT_FALSE(p1 == NPObjectPointer<MockNPObject>()); |
} |
TEST_F(NPObjectPointerTest, CanComparePointersForNotEqual) { |
- NPObjectPointer<MockBaseNPObject> p1(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p1(raw_pointer_); |
NPObjectPointer<DerivedNPObject> p2(raw_derived_pointer_); |
EXPECT_FALSE(p1 != p1); |
EXPECT_TRUE(p1 != p2); |
EXPECT_TRUE(p2 != p1); |
- EXPECT_TRUE(p1 != NPObjectPointer<MockBaseNPObject>()); |
+ EXPECT_TRUE(p1 != NPObjectPointer<MockNPObject>()); |
} |
TEST_F(NPObjectPointerTest, ArrowOperatorCanBeUsedToAccessNPObjectMembers) { |
@@ -182,12 +177,12 @@ |
EXPECT_CALL(*raw_pointer_, HasProperty(name)).WillOnce(Return(true)); |
- NPObjectPointer<MockBaseNPObject> p(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p(raw_pointer_); |
EXPECT_TRUE(p->HasProperty(name)); |
} |
TEST_F(NPObjectPointerTest, StarOperatorReturnsNPObjectReference) { |
- NPObjectPointer<MockBaseNPObject> p(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p(raw_pointer_); |
EXPECT_EQ(raw_pointer_, &*p); |
} |
@@ -195,21 +190,21 @@ |
NPBrowser::get()->RetainObject(raw_pointer_); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
{ |
- NPObjectPointer<MockBaseNPObject> p( |
- NPObjectPointer<MockBaseNPObject>::FromReturned(raw_pointer_)); |
+ NPObjectPointer<MockNPObject> p( |
+ NPObjectPointer<MockNPObject>::FromReturned(raw_pointer_)); |
EXPECT_EQ(2, raw_pointer_->referenceCount); |
} |
EXPECT_EQ(1, raw_pointer_->referenceCount); |
} |
TEST_F(NPObjectPointerTest, PointerCanBeConstructedFromReturnedNullNPObject) { |
- NPObjectPointer<MockBaseNPObject> p( |
- NPObjectPointer<MockBaseNPObject>::FromReturned(NULL)); |
+ NPObjectPointer<MockNPObject> p( |
+ NPObjectPointer<MockNPObject>::FromReturned(NULL)); |
EXPECT_TRUE(NULL == p.Get()); |
} |
TEST_F(NPObjectPointerTest, PointerCanBeReturnedAsARawNPObject) { |
- NPObjectPointer<MockBaseNPObject> p(raw_pointer_); |
+ NPObjectPointer<MockNPObject> p(raw_pointer_); |
EXPECT_EQ(raw_pointer_, p.ToReturned()); |
// Check reference count is incremented before return for caller. |
@@ -219,7 +214,7 @@ |
} |
TEST_F(NPObjectPointerTest, NULLPointerCanBeReturnedAsARawNPObject) { |
- NPObjectPointer<MockBaseNPObject> p; |
+ NPObjectPointer<MockNPObject> p; |
EXPECT_TRUE(NULL == p.ToReturned()); |
} |