MCPcopy Create free account
hub / github.com/antmachineintelligence/mtgbmcode / BOOST_AUTO_TEST_CASE

Function BOOST_AUTO_TEST_CASE

compute/test/test_is_sorted.cpp:25–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23namespace compute = boost::compute;
24
25BOOST_AUTO_TEST_CASE(is_sorted_int)
26{
27 compute::vector<int> vec(context);
28 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue));
29
30 vec.push_back(1, queue);
31 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue));
32
33 vec.push_back(2, queue);
34 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue));
35
36 vec.push_back(0, queue);
37 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue) == false);
38
39 vec.push_back(-2, queue);
40 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue) == false);
41
42 compute::sort(vec.begin(), vec.end(), queue);
43 BOOST_CHECK(compute::is_sorted(vec.begin(), vec.end(), queue));
44}
45
46BOOST_AUTO_TEST_CASE(is_sorted_ones)
47{

Callers

nothing calls this directly

Calls 8

is_sortedFunction · 0.85
sortFunction · 0.85
iotaFunction · 0.85
reverseFunction · 0.85
push_backMethod · 0.80
fillFunction · 0.50
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected