2 #include "reallocpool_test.h"
3 #include "pbd/reallocpool.h"
5 CPPUNIT_TEST_SUITE_REGISTRATION (ReallocPoolTest);
9 ReallocPoolTest::ReallocPoolTest ()
14 ReallocPoolTest::testBasic ()
17 PBD::ReallocPool *m = new PBD::ReallocPool("TestPool", 256 * 1024);
19 for (int l = 0; l < 2 * 1024 * 1024; ++l) {
22 int cnt = rand() % 32;
23 for (int i = 0; i < cnt; ++i) {
25 x[i] = m->malloc (s[i]);
27 for (int i = 0; i < cnt; ++i) {
29 memset (x[i], 0xa5, s[i]);
32 for (int i = 0; i < cnt; ++i) {
36 #ifdef RAP_WITH_CALL_STATS
37 CPPUNIT_ASSERT (m->mem_used() == 0);