test_doc  0.1
 全部  文件 函数 变量 宏定义 
test_crtZeroTC.cpp
浏览该文件的文档.
1 /*
2  * test_crtZeroTC.cpp
3  *
4  * Created on: 2013-2-14
5  * Author: fasiondog
6  */
7 
8 #ifdef TEST_ALL_IN_ONE
9  #include <boost/test/unit_test.hpp>
10 #else
11  #define BOOST_TEST_MODULE test_hikyuu_trade_manage_suite
12  #include <boost/test/unit_test.hpp>
13 #endif
14 
15 #include <hikyuu/StockManager.h>
16 #include <hikyuu/trade_manage/crt/crtZeroTC.h>
17 
18 using namespace hku;
19 
27 BOOST_AUTO_TEST_CASE( test_crtZeroTC ) {
28  StockManager& sm = StockManager::instance();
29  Stock stock = sm.getStock("sh600004");
30  TradeCostPtr cost_func = crtZeroTC();
31  CostRecord result, expect;
32 
34  result = cost_func->getBuyCost(Datetime(200101010000), stock, 9.01, 1000);
35  BOOST_CHECK(result == Null<CostRecord>());
36 
38  result = cost_func->getSellCost(Datetime(200101010000), stock, 9.01, 1000);
39  BOOST_CHECK(result == Null<CostRecord>());
40 }
41