1
// Copyright (C) 2013 Codership Oy <info@codership.com>
3
// $Id: gu_mem_pool_test.cpp 3446 2014-01-13 01:33:30Z teemu $
7
#include "gu_mem_pool.hpp"
9
#include "gu_mem_pool_test.hpp"
13
gu::MemPoolUnsafe mp(10, 1, "unsafe");
15
void* const buf0(mp.acquire());
16
fail_if(NULL == buf0);
18
void* const buf1(mp.acquire());
19
fail_if(NULL == buf1);
20
fail_if(buf0 == buf1);
24
void* const buf2(mp.acquire());
25
fail_if(NULL == buf2);
26
fail_if(buf0 != buf2);
37
gu::MemPoolSafe mp(10, 1, "safe");
39
void* const buf0(mp.acquire());
40
fail_if(NULL == buf0);
42
void* const buf1(mp.acquire());
43
fail_if(NULL == buf1);
44
fail_if(buf0 == buf1);
48
void* const buf2(mp.acquire());
49
fail_if(NULL == buf2);
50
fail_if(buf0 != buf2);
59
Suite *gu_mem_pool_suite(void)
61
Suite *s = suite_create("gu::MemPool");
62
TCase *tc_mem = tcase_create("gu_mem_pool");
64
suite_add_tcase (s, tc_mem);
65
tcase_add_test(tc_mem, unsafe);
66
tcase_add_test(tc_mem, safe);