3 #include "reallocpool_test.h"
4 #include "pbd/reallocpool.h"
6 CPPUNIT_TEST_SUITE_REGISTRATION (ReallocPoolTest);
10 ReallocPoolTest::ReallocPoolTest ()
15 ReallocPoolTest::testBasic ()
18 PBD::ReallocPool *m = new PBD::ReallocPool("TestPool", 256 * 1024);
20 for (int l = 0; l < 2 * 1024 * 1024; ++l) {
23 int cnt = ::rand() % 32;
24 for (int i = 0; i < cnt; ++i) {
25 s[i] = ::rand() % 1024;
26 x[i] = m->malloc (s[i]);
28 for (int i = 0; i < cnt; ++i) {
30 memset (x[i], 0xa5, s[i]);
33 for (int i = 0; i < cnt; ++i) {
37 #ifdef RAP_WITH_CALL_STATS
38 CPPUNIT_ASSERT (m->mem_used() == 0);