1 | #define BOOST_TEST_DYN_LINK |
---|---|
2 | #include <boost/test/unit_test.hpp> |
3 | #include "memory_ly/memory_conf.hpp" |
4 | #include "Vector/map_vector.hpp" |
5 | |
6 | BOOST_AUTO_TEST_SUITE( memory_conf_test ) |
7 | |
8 | |
9 | BOOST_AUTO_TEST_CASE( memory_conf_use ) |
10 | { |
11 | bool test = is_multiple_buffer_each_prp<openfpm::vector<float>>::value; |
12 | |
13 | BOOST_REQUIRE_EQUAL(test,false); |
14 | |
15 | test = is_multiple_buffer_each_prp<float>::value; |
16 | |
17 | BOOST_REQUIRE_EQUAL(test,false); |
18 | |
19 | test = is_multiple_buffer_each_prp<openfpm::vector<aggregate<float,float>>>::value; |
20 | |
21 | BOOST_REQUIRE_EQUAL(test,false); |
22 | |
23 | test = is_multiple_buffer_each_prp<openfpm::vector_gpu<aggregate<float,float>>>::value; |
24 | |
25 | BOOST_REQUIRE_EQUAL(test,true); |
26 | } |
27 | |
28 | BOOST_AUTO_TEST_SUITE_END() |
29 |