MCPcopy Create free account
hub / github.com/boostorg/compute / BOOST_AUTO_TEST_CASE

Function BOOST_AUTO_TEST_CASE

test/test_malloc.cpp:21–38  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19namespace bc = boost::compute;
20
21BOOST_AUTO_TEST_CASE(malloc_int)
22{
23 bc::experimental::device_ptr<int> ptr = bc::experimental::malloc<int>(5, context);
24
25 int input_data[] = { 2, 5, 8, 3, 6 };
26 bc::copy(input_data, input_data + 5, ptr);
27
28 int output_data[5];
29 bc::copy(ptr, ptr + 5, output_data);
30
31 BOOST_CHECK_EQUAL(output_data[0], 2);
32 BOOST_CHECK_EQUAL(output_data[1], 5);
33 BOOST_CHECK_EQUAL(output_data[2], 8);
34 BOOST_CHECK_EQUAL(output_data[3], 3);
35 BOOST_CHECK_EQUAL(output_data[4], 6);
36
37 bc::experimental::free(ptr);
38}
39
40BOOST_AUTO_TEST_SUITE_END()

Callers

nothing calls this directly

Calls 2

copyFunction · 0.85
freeFunction · 0.85

Tested by

no test coverage detected