Changeset 10359 for code/branches/core7/test/core/object/SmartPtrTest.cc
- Timestamp:
- Apr 12, 2015, 3:28:15 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/core7/test/core/object/SmartPtrTest.cc
r9603 r10359 91 91 EXPECT_TRUE(destroyed); 92 92 } 93 94 void isNull(const SmartPtr<DestroyableTest> smartPtr) 95 { 96 EXPECT_TRUE(smartPtr == NULL); 97 EXPECT_TRUE(smartPtr == 0); 98 EXPECT_TRUE(!smartPtr); 99 EXPECT_FALSE(smartPtr != NULL); 100 EXPECT_FALSE(smartPtr != 0); 101 EXPECT_FALSE(smartPtr); 102 } 103 104 TEST(SmartPtrTest, IsNull) 105 { 106 { 107 SmartPtr<DestroyableTest> smartPtr; 108 isNull(smartPtr); 109 } 110 { 111 SmartPtr<DestroyableTest> smartPtr = NULL; 112 isNull(smartPtr); 113 } 114 { 115 SmartPtr<DestroyableTest> smartPtr; 116 smartPtr = NULL; 117 isNull(smartPtr); 118 } 119 { 120 SmartPtr<DestroyableTest> smartPtr = 0; 121 isNull(smartPtr); 122 } 123 { 124 SmartPtr<DestroyableTest> smartPtr; 125 smartPtr = 0; 126 isNull(smartPtr); 127 } 128 } 129 130 TEST(SmartPtrTest, IsNotNull) 131 { 132 bool destroyed = false; 133 DestroyableTest* test = new DestroyableTest(destroyed); 134 SmartPtr<DestroyableTest> smartPtr = test; 135 EXPECT_FALSE(smartPtr == NULL); 136 EXPECT_FALSE(smartPtr == 0); 137 EXPECT_FALSE(!smartPtr); 138 EXPECT_TRUE(smartPtr != NULL); 139 EXPECT_TRUE(smartPtr != 0); 140 EXPECT_TRUE(smartPtr); 141 test->destroy(); 142 } 93 143 }
Note: See TracChangeset
for help on using the changeset viewer.