Lines Matching defs:test_array

44 class test_array {
51 tools::auto_array< test_array >
52 do_copy(tools::auto_array< test_array >& ta)
54 return tools::auto_array< test_array >(ta);
67 std::cout << "Allocated 'test_array' object " << mem << "\n";
78 std::cout << "Releasing 'test_array' object " << mem << "\n";
86 ssize_t test_array::m_nblocks = 0;
98 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
100 auto_array< test_array > t(new test_array[10]);
101 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
103 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
116 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
118 auto_array< test_array > t1(new test_array[10]);
119 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
122 auto_array< test_array > t2(t1);
123 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
125 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
127 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
140 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
142 auto_array< test_array > t1(new test_array[10]);
143 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
146 auto_array< test_array > t2 = test_array::do_copy(t1);
147 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
149 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
151 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
164 test_array* ta = new test_array[10];
165 auto_array< test_array > t(ta);
179 test_array* ta1 = new test_array[10];
181 auto_array< test_array > t(ta1);
182 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
183 test_array* ta2 = t.release();
185 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
187 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
201 test_array* ta1 = new test_array[10];
202 test_array* ta2 = new test_array[10];
203 ATF_REQUIRE_EQ(test_array::m_nblocks, 2);
206 auto_array< test_array > t(ta1);
207 ATF_REQUIRE_EQ(test_array::m_nblocks, 2);
209 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
211 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
213 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
226 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
228 auto_array< test_array > t1(new test_array[10]);
229 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
232 auto_array< test_array > t2;
234 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
236 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
238 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
252 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
254 auto_array< test_array > t1(new test_array[10]);
255 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
258 auto_array< test_array > t2;
259 t2 = test_array::do_copy(t1);
260 ATF_REQUIRE_EQ(test_array::m_nblocks, 1);
262 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
264 ATF_REQUIRE_EQ(test_array::m_nblocks, 0);
277 auto_array< test_array > t(new test_array[10]);