test_doc  0.1
 全部  文件 函数 变量 宏定义 
函数

函数

 BOOST_AUTO_TEST_CASE (test_TradeManager_init)
 
 BOOST_AUTO_TEST_CASE (test_TradeManager_getBuyCost)
 
 BOOST_AUTO_TEST_CASE (test_TradeManager_getSellCost)
 
 BOOST_AUTO_TEST_CASE (test_TradeManager_buy)
 
 BOOST_AUTO_TEST_CASE (test_TradeManager_sell)
 

详细描述

函数说明

BOOST_AUTO_TEST_CASE ( test_TradeManager_init  )
检测点

在文件 test_TradeManager.cpp28 行定义.

BOOST_AUTO_TEST_CASE ( test_TradeManager_getBuyCost  )
检测点
  • 调用CostFunc是否正常

在文件 test_TradeManager.cpp56 行定义.

BOOST_AUTO_TEST_CASE ( test_TradeManager_getSellCost  )
检测点
  • 调用CostFunc是否正常

在文件 test_TradeManager.cpp74 行定义.

BOOST_AUTO_TEST_CASE ( test_TradeManager_buy  )
检测点
  • 账户初始余额为0,未进行过交易,忽略权息信息
  • 账户初始余额为100000,试图对Null<Stock>进行操作
  • 试图在初始建仓日之前买入
  • 账户初始余额为100000,未进行过交易,忽略权息信息,但指定日期该证券不能进行交易,如非交易日
  • 账户初始余额为100000,未进行过交易,忽略权息信息,但买入价格超出当日最高价
  • 账户初始余额为100000,未进行过交易,忽略权息信息,但买入价格等于当日最高价
  • 账户初始余额为100000,未进行过交易,忽略权息信息,但买入价格低于当日最低价
  • 账户初始余额为100000,未进行过交易,忽略权息信息,但买入价格等于当日最低价
  • 试图在最后一笔交易时间之前进行交易
  • 试图买入数量为0的股票
  • 买入数量小于该股票的最小交易量
  • 买入数量大于该股票的最大交易量

在文件 test_TradeManager.cpp92 行定义.

BOOST_AUTO_TEST_CASE ( test_TradeManager_sell  )
检测点
  • 账户初始余额为0,未进行过交易,忽略权息信息
  • 账户初始余额为100000,试图对Null<Stock>进行操作

在文件 test_TradeManager.cpp179 行定义.