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/REF.h> 17 #include <hikyuu/indicator/crt/PRICELIST.h> 32 for (
int i = 0; i < 10; ++i) {
36 Indicator data = PRICELIST(a);
39 result = REF(data, 0);
40 BOOST_CHECK(result.discard() == 0);
41 for (
int i = 0; i <10; ++i) {
42 BOOST_CHECK(result[i] == data[i]);
46 result = REF(data, 1);
47 BOOST_CHECK(result.discard() == 1);
48 for (
int i = 1; i < 10; ++i) {
49 BOOST_CHECK(result[i] == data[i-1]);
53 result = REF(data, 9);
54 BOOST_CHECK(result.discard() == 9);
55 BOOST_CHECK(result[9] == data[0]);
58 result = REF(data, 10);
59 BOOST_CHECK(result.discard() == 10);
BOOST_AUTO_TEST_CASE(test_REF)