Home | History | Annotate | Download | only in utils

Lines Matching refs:test_array

48 class test_array {
53 /// The current balance of existing test_array instances.
80 std::cout << "Allocated 'test_array' object " << mem << "\n";
101 std::cout << "Releasing 'test_array' object " << mem << "\n";
110 ssize_t test_array::m_nblocks = 0;
124 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
126 auto_array< test_array > t(new test_array[10]);
127 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
129 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
141 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
143 auto_array< test_array > t1(new test_array[10]);
144 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
147 auto_array< test_array > t2(t1);
148 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
150 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
152 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
164 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
166 auto_array< test_array > t1(new test_array[10]);
167 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
170 auto_array< test_array > t2 = t1;
171 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
173 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
175 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
187 test_array* ta = new test_array[10];
188 auto_array< test_array > t(ta);
201 test_array* ta1 = new test_array[10];
203 auto_array< test_array > t(ta1);
204 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
205 test_array* ta2 = t.release();
207 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
209 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
222 test_array* ta1 = new test_array[10];
223 test_array* ta2 = new test_array[10];
224 ATF_REQUIRE_EQ(test_array::m_nblocks, 2);
227 auto_array< test_array > t(ta1);
228 ATF_REQUIRE_EQ(test_array::m_nblocks, 2);
230 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
232 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
234 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
246 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
248 auto_array< test_array > t1(new test_array[10]);
249 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
252 auto_array< test_array > t2;
254 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
256 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
258 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
271 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
273 auto_array< test_array > t1(new test_array[10]);
274 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
277 auto_array< test_array > t2;
279 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
281 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
283 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
295 auto_array< test_array > t(new test_array[10]);