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

Function BOOST_AUTO_TEST_CASE

test/test_is_permutation.cpp:25–46  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23namespace bc = boost::compute;
24
25BOOST_AUTO_TEST_CASE(is_permutation_int)
26{
27 int dataset1[] = {1, 3, 1, 2, 5};
28 bc::vector<bc::int_> vector1(dataset1, dataset1 + 5, queue);
29
30 int dataset2[] = {3, 1, 5, 1, 2};
31 bc::vector<bc::int_> vector2(dataset2, dataset2 + 5, queue);
32
33 bool result =
34 bc::is_permutation(vector1.begin(), vector1.begin() + 5,
35 vector2.begin(), vector2.begin() + 5, queue);
36
37 BOOST_VERIFY(result == true);
38
39 vector2[0] = 1;
40
41 result = bc::is_permutation(vector1.begin(), vector1.begin() + 5,
42 vector2.begin(), vector2.begin() + 5,
43 queue);
44
45 BOOST_VERIFY(result == false);
46}
47
48BOOST_AUTO_TEST_CASE(is_permutation_string)
49{

Callers

nothing calls this directly

Calls 2

is_permutationFunction · 0.85
beginMethod · 0.45

Tested by

no test coverage detected