@@ -98,30 +98,13 @@ TEST(RefcountingTest, pin_pin_unpin_unpin) {
98
98
EXPECT_EQ (1u , value);
99
99
}
100
100
101
- static unsigned _retainCount (HeapObject *object) {
102
- return object->refCount .getCount ();
103
- }
104
- static unsigned _unownedRetainCount (HeapObject *object) {
105
- return object->weakRefCount .getCount ();
106
- }
107
-
108
101
TEST (RefcountingTest, retain_release_n) {
109
102
size_t value = 0 ;
110
103
auto object = allocTestObject (&value, 1 );
111
104
EXPECT_EQ (0u , value);
112
105
swift_retain_n (object, 32 );
113
106
swift_retain (object);
114
107
EXPECT_EQ (0u , value);
115
- EXPECT_EQ (34u , _retainCount (object));
116
- swift_release_n (object, 31 );
117
- EXPECT_EQ (0u , value);
118
- EXPECT_EQ (3u , _retainCount (object));
119
- swift_release (object);
120
- EXPECT_EQ (0u , value);
121
- EXPECT_EQ (2u , _retainCount (object));
122
- swift_release_n (object, 1 );
123
- EXPECT_EQ (0u , value);
124
- EXPECT_EQ (1u , _retainCount (object));
125
108
EXPECT_EQ (34u , swift_retainCount (object));
126
109
swift_release_n (object, 31 );
127
110
EXPECT_EQ (0u , value);
@@ -132,8 +115,6 @@ TEST(RefcountingTest, retain_release_n) {
132
115
swift_release_n (object, 1 );
133
116
EXPECT_EQ (0u , value);
134
117
EXPECT_EQ (1u , swift_retainCount (object));
135
- swift_release (object);
136
- EXPECT_EQ (1u , value);
137
118
}
138
119
139
120
TEST (RefcountingTest, unknown_retain_release_n) {
@@ -143,16 +124,6 @@ TEST(RefcountingTest, unknown_retain_release_n) {
143
124
swift_unknownRetain_n (object, 32 );
144
125
swift_unknownRetain (object);
145
126
EXPECT_EQ (0u , value);
146
- EXPECT_EQ (34u , _retainCount (object));
147
- swift_unknownRelease_n (object, 31 );
148
- EXPECT_EQ (0u , value);
149
- EXPECT_EQ (3u , _retainCount (object));
150
- swift_unknownRelease (object);
151
- EXPECT_EQ (0u , value);
152
- EXPECT_EQ (2u , _retainCount (object));
153
- swift_unknownRelease_n (object, 1 );
154
- EXPECT_EQ (0u , value);
155
- EXPECT_EQ (1u , _retainCount (object));
156
127
EXPECT_EQ (34u , swift_retainCount (object));
157
128
swift_unknownRelease_n (object, 31 );
158
129
EXPECT_EQ (0u , value);
@@ -163,8 +134,6 @@ TEST(RefcountingTest, unknown_retain_release_n) {
163
134
swift_unknownRelease_n (object, 1 );
164
135
EXPECT_EQ (0u , value);
165
136
EXPECT_EQ (1u , swift_retainCount (object));
166
- swift_unknownRelease (object);
167
- EXPECT_EQ (1u , value);
168
137
}
169
138
170
139
TEST (RefcountingTest, unowned_retain_release_n) {
@@ -173,13 +142,6 @@ TEST(RefcountingTest, unowned_retain_release_n) {
173
142
EXPECT_EQ (0u , value);
174
143
swift_unownedRetain_n (object, 32 );
175
144
swift_unownedRetain (object);
176
- EXPECT_EQ (34u , _unownedRetainCount (object));
177
- swift_unownedRelease_n (object, 31 );
178
- EXPECT_EQ (3u , _unownedRetainCount (object));
179
- swift_unownedRelease (object);
180
- EXPECT_EQ (2u , _unownedRetainCount (object));
181
- swift_unownedRelease_n (object, 1 );
182
- EXPECT_EQ (1u , _unownedRetainCount (object));
183
145
EXPECT_EQ (34u , swift_unownedRetainCount (object));
184
146
swift_unownedRelease_n (object, 31 );
185
147
EXPECT_EQ (3u , swift_unownedRetainCount (object));
0 commit comments