test_doc
函数
test_hikyuu_KData

函数

 BOOST_AUTO_TEST_CASE (test_getDatetimeList)
 
 BOOST_AUTO_TEST_CASE (test_getKData_by_index)
 
 BOOST_AUTO_TEST_CASE (test_getKData_by_date)
 
 BOOST_AUTO_TEST_CASE (test_getKData_recover)
 
 BOOST_AUTO_TEST_CASE (test_getKRecordByDate)
 

详细描述

函数说明

BOOST_AUTO_TEST_CASE ( test_getDatetimeList  )
检测点
  • kdata为空
  • 正常获取DatetimeList

在文件 test_KData.cpp30 行定义.

BOOST_AUTO_TEST_CASE ( test_getKData_by_index  )
检测点
  • 查询未设定数据读取器的Stock的数据

    测试日线

  • SH000001全部K线日线数据, KQuery(0)
  • SH000001日线数据,KQuery(total-1)
  • SH000001日线数据,KQuery(total)
  • SH000001日线数据,KQuery(0,1)
  • SH000001日线数据,KQuery(1,2)
  • SH000001日线数据,KQuery(1,10)
  • SH000001日线数据,KQuery(total-1,total)
  • SH000001日线数据, KQuery(0,0)
  • SH000001日线数据, KQuery(1,1)
  • SH000001日线数据, KQuery(total-1,total-1)
  • SH000001日线数据,KQuery(-1)
  • SH000001日线数据,KQuery(-total)
  • SH000001日线数据,KQuery(-total-1)
  • SH000001日线数据,KQuery(-total + 1)
  • SH000001日线数据,KQuery(-2, -1)
  • SH000001日线数据,KQuery(-10, -2)
  • SH000001日线数据,KQuery(-1, 1)
  • SH000001日线数据,KQuery(-total, 1)
  • SH000001日线数据,KQuery(-total, 2)
  • SH000001日线数据,KQuery(0, -total)
  • SH000001日线数据,KQuery(1, -1)

    测试分钟线

  • SH000001全部1分钟K线数据,KQuery(0)
  • SH000001分钟线数据,KQuery(total-1)
  • SH000001分钟线数据,KQuery(total)
  • SH000001分钟线数据,KQuery(0,1)
  • SH000001分钟线数据,KQuery(1,2)
  • SH000001分钟线数据,KQuery(1,10)
  • SH000001分钟线数据,KQuery(total-1,total)
  • SH000001分钟线数据, KQuery(0,0)
  • SH000001分钟线数据, KQuery(1,1)
  • SH000001分钟线数据, KQuery(total-1,total-1)
  • SH000001分钟线数据,KQuery(-1)
  • SH000001分钟线数据,KQuery(-total)
  • SH000001分钟线数据,KQuery(-total-1)
  • SH000001分钟线数据,KQuery(-total + 1)
  • SH000001分钟线数据,KQuery(-2, -1)
  • SH000001分钟线数据,KQuery(-10, -2)
  • SH000001分钟线数据,KQuery(-1, 1)
  • SH000001分钟线数据,KQuery(-total, 1)
  • SH000001分钟线数据,KQuery(-total, 2)
  • SH000001分钟线数据,KQuery(0, -total)
  • SH000001分钟线数据,KQuery(1, -1)
  • 测试周线
  • 测试月线
  • 测试季线
  • 测试5分钟线
  • 测试15分钟线

在文件 test_KData.cpp140 行定义.

BOOST_AUTO_TEST_CASE ( test_getKData_by_date  )
检测点

===================================

测试日线

  • SH000001全部日线数据, KQueryByDate()
  • SH000001日线数据, 起始时间为第一条记录日期的前一天
  • SH000001日线数据, 起始时间等于第一条记录日期
  • SH000001日线数据, 起始时间等于第一条记录日期的后一天
  • SH000001日线数据, 指定起始时间为第一条记录,截至日期为最后一条记录的前一天
  • SH000001日线数据, 指定起始时间为第一条记录,截至日期为最后一条记录
  • SH000001日线数据, 指定起始时间为第一条记录,截至日期为最后一条记录的后一天
  • SH000001日线数据, 中间任意一段日期
  • SH000001日线数据, 起始日期等于结束日期
  • SH000001日线数据, 结束日期等于起始日期的后一天,且数据存在

    测试周线

  • 起始时间为第一条记录日期的前一天
  • 起始时间等于第一条记录日期
  • 起始时间等于第一条记录日期的后一天
  • 指定起始时间为第一条记录,截至日期为最后一条记录的前一天且不等于前一条记录的日期
  • 指定起始时间为第一条记录,截至日期为最后一条记录
  • 指定起始时间为第一条记录,截至日期为最后一条记录的后一天
  • 中间任意一段日期
  • 起始日期等于结束日期
  • 结束日期等于起始日期之后的第一条记录

    测试分钟线

  • SH000001全部分钟线数据
  • SH000001分钟线数据, 起始时间为第一条记录日期的前一分钟
  • SH000001分钟线数据, 起始时间等于第一条记录日期
  • SH000001分钟线数据, 起始时间等于第一条记录日期的后一刻
  • SH000001分钟线数据, 指定起始时间为第一条记录,截至日期为最后一条记录的前一刻
  • SH000001分钟线数据, 指定起始时间为第一条记录,截至日期为最后一条记录
  • SH000001分钟线数据, 指定起始时间为第一条记录,截至日期为最后一条记录的后一刻
  • SH000001分钟线数据, 中间任意一段日期
  • SH000001分钟线数据, 起始日期等于结束日期
  • SH000001分钟线数据, 结束日期等于起始日期的后一刻,且数据存在

在文件 test_KData.cpp676 行定义.

BOOST_AUTO_TEST_CASE ( test_getKData_recover  )
检测点
  • 前向复权
  • 后向复权
  • 前向等比复权
  • 等比后向复权

在文件 test_KData.cpp1184 行定义.

BOOST_AUTO_TEST_CASE ( test_getKRecordByDate  )
检测点
  • kdata为空
  • 日线
  • 周线
  • 月线
  • 季线
  • 半年线
  • 年线
  • 分钟线
  • 5分钟线
  • 15分钟线
  • 30分钟线
  • 60分钟线

在文件 test_KData.cpp1229 行定义.