10 #include <boost/test/unit_test.hpp> 12 #define BOOST_TEST_MODULE test_hikyuu_trade_sys_suite 13 #include <boost/test/unit_test.hpp> 16 #include <hikyuu/trade_sys/system/SystemPart.h> 28 SystemPart part = PART_ENVIRONMENT;
29 BOOST_CHECK(getSystemPartName(part) ==
"EV");
31 part = PART_CONDITION;
32 BOOST_CHECK(getSystemPartName(part) ==
"CN");
35 BOOST_CHECK(getSystemPartName(part) ==
"SG");
38 BOOST_CHECK(getSystemPartName(part) ==
"ST");
40 part = PART_MONEYMANAGER;
41 BOOST_CHECK(getSystemPartName(part) ==
"MM");
43 part = PART_PROFITGOAL;
44 BOOST_CHECK(getSystemPartName(part) ==
"PG");
47 BOOST_CHECK(getSystemPartName(part) ==
"SP");
50 BOOST_CHECK(getSystemPartName(part) ==
"--");
51 BOOST_CHECK(getSystemPartName(part + 1) ==
"--");
59 BOOST_CHECK(getSystemPartEnum(part) == PART_ENVIRONMENT);
62 BOOST_CHECK(getSystemPartEnum(part) == PART_CONDITION);
65 BOOST_CHECK(getSystemPartEnum(part) == PART_SIGNAL);
68 BOOST_CHECK(getSystemPartEnum(part) == PART_STOPLOSS);
71 BOOST_CHECK(getSystemPartEnum(part) == PART_TAKEPROFIT);
74 BOOST_CHECK(getSystemPartEnum(part) == PART_MONEYMANAGER);
77 BOOST_CHECK(getSystemPartEnum(part) == PART_PROFITGOAL);
80 BOOST_CHECK(getSystemPartEnum(part) == PART_SLIPPAGE);
83 BOOST_CHECK(getSystemPartEnum(part) == PART_INVALID);
86 BOOST_CHECK(getSystemPartEnum(part) == PART_INVALID);
BOOST_AUTO_TEST_CASE(test_getSystemPartName)