9 #include <boost/test/unit_test.hpp>
11 #define BOOST_TEST_MODULE test_hikyuu_indicator_suite
12 #include <boost/test/unit_test.hpp>
15 #include <hikyuu/StockManager.h>
16 #include <hikyuu/indicator/crt/PRICELIST.h>
32 result = PRICELIST(tmp_list);
33 BOOST_CHECK(result.size() == tmp_list.size());
34 BOOST_CHECK(result.empty() ==
true);
37 for (
size_t i = 0; i < 10; ++i) {
38 tmp_list.push_back(i);
40 result = PRICELIST(tmp_list);
41 BOOST_CHECK(result.size() == tmp_list.size());
42 BOOST_CHECK(result.empty() ==
false);
43 for (
size_t i = 0; i < 10; ++i) {
44 BOOST_CHECK(result[i] == tmp_list[i]);
48 price_t *p_tmp = NULL;
49 result = PRICELIST(p_tmp, 10);
50 BOOST_CHECK(result.size() == 0);
51 BOOST_CHECK(result.empty() ==
true);
55 for (
size_t i = 0; i < 10; ++i) {
58 result = PRICELIST(tmp, 10);
59 for (
size_t i = 0; i < 10; ++i) {
60 BOOST_CHECK(result[i] == tmp[i]);