tests/test_mempool.c

changeset 1325
20caf6efaf07
parent 1323
deccdb82f24e
equal deleted inserted replaced
1324:399f7bb81d11 1325:20caf6efaf07
236 result = cxMempoolTransferObject(src, dest, b); 236 result = cxMempoolTransferObject(src, dest, b);
237 CX_TEST_ASSERT(result != 0); 237 CX_TEST_ASSERT(result != 0);
238 CX_TEST_ASSERT(src->size == 1); 238 CX_TEST_ASSERT(src->size == 1);
239 CX_TEST_ASSERT(dest->size == 1); 239 CX_TEST_ASSERT(dest->size == 1);
240 240
241 // cannot transfer foreign memory this way 241 // can also transfer foreign memory this way
242 CX_TEST_ASSERT(src->registered_size == 1);
243 CX_TEST_ASSERT(dest->registered_size == 0);
242 result = cxMempoolTransferObject(src, dest, c); 244 result = cxMempoolTransferObject(src, dest, c);
243 CX_TEST_ASSERT(result != 0); 245 CX_TEST_ASSERT(result == 0);
244 CX_TEST_ASSERT(src->size == 1); 246 CX_TEST_ASSERT(src->registered_size == 0);
245 CX_TEST_ASSERT(dest->size == 1); 247 CX_TEST_ASSERT(dest->registered_size == 1);
246 248
247 result = cxMempoolTransferObject(dest, dest, b); 249 result = cxMempoolTransferObject(dest, dest, b);
248 CX_TEST_ASSERT(result != 0); 250 CX_TEST_ASSERT(result != 0);
249 CX_TEST_ASSERT(src->size == 1); 251 CX_TEST_ASSERT(src->size == 1);
250 CX_TEST_ASSERT(dest->size == 1); 252 CX_TEST_ASSERT(dest->size == 1);

mercurial