📄 datatest.cpp
字号:
vect_stockdata[i].low_price, vect_stockdata[i].volume, vect_stockdata[i].money, vect_stockdata[i].last_close_price); } } catch (std::exception& ex) { I18N_ERROR(_("%s [%s:%l] load data error : %s \n"),ex.what()); } } void DataTest::testAll(){ status = 0; test_get_stock_code_entity("SH"); //test_get_stock_code_entity("SZ"); /* --------------------------------------- Test load_day_data_type0 start -------------------------------*/ VectStockData vect_stockdata; string str_stock_code = "002018"; char p_chr_from_date[256]; char p_chr_to_date[256]; bool is_show = false; unsigned int i_data_len = 10; bool is_front_data = true; memset(p_chr_from_date,'\0',sizeof(p_chr_from_date)); memset(p_chr_to_date,'\0',sizeof(p_chr_to_date)); // test str_stock_code is not real file str_stock_code = "002018haha"; is_show = false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : NULL\n"),p_chr_from_date); test_load_day_data_type0(vect_stockdata,str_stock_code,NULL,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()== 0 ); // test str_stock_code is not real file str_stock_code = "002018haha"; is_show = false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : NULL\n"),p_chr_from_date); test_load_min5_data_type0(vect_stockdata,str_stock_code,NULL,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()== 0 ); // test p_chr_to_date is NULL str_stock_code = "002018"; strcpy(p_chr_from_date,"20050815"); is_show = false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : NULL\n"),p_chr_from_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); // test p_chr_to_date is NULL and p_chr_to_date is NULL str_stock_code = "002018"; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : NULL -> p_chr_to_date : NULL\n")); //I18N_DEBUG(_("%s [%s:%l] DataTest::testAll ===================== 1 ========= \n")); test_load_day_data_type0(vect_stockdata,str_stock_code,NULL,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); // test p_chr_to_date is NULL str_stock_code = "002018"; strcpy(p_chr_from_date,"20050815"); is_show = false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : NULL\n"),p_chr_from_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); // test p_chr_to_date is NULL and p_chr_from_date < the first data's date str_stock_code = "002018"; strcpy(p_chr_from_date,"20020815"); I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : \n"),p_chr_from_date,p_chr_to_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,NULL,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); // test from 20050805 to 20050815 str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); strcpy(p_chr_to_date,"20050815"); I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : %s\n"),p_chr_from_date,p_chr_to_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,p_chr_to_date,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); // test no data of 20050806 str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); strcpy(p_chr_to_date,"20050806"); I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : %s\n"),p_chr_from_date,p_chr_to_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,p_chr_to_date,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == 1 ); // test p_chr_from_date > p_chr_to_date str_stock_code = "002018"; strcpy(p_chr_from_date,"20050905"); strcpy(p_chr_to_date,"20050808"); I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : %s\n"),p_chr_from_date,p_chr_to_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,p_chr_to_date,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == 0 ); /* --------------------------------------- Test load_day_data_type0 end -------------------------------*/ /* --------------------------------------- Test load_day_data_type1 start -------------------------------*/ memset(p_chr_from_date,'\0',sizeof(p_chr_from_date)); memset(p_chr_to_date,'\0',sizeof(p_chr_to_date)); // test i_data_len > 0 and is_front_data = true str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); i_data_len = 10; is_front_data = true; is_show = false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == i_data_len ); // test p_chr_from_date = NULL,i_data_len = 0 and is_front_data = true str_stock_code = "002018"; i_data_len = 0; is_front_data = true; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : NULL, data_len : %d, is_front_data: %d\n"),i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,NULL,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test p_chr_from_date = NULL,i_data_len = 0 and is_front_data = true str_stock_code = "002018"; i_data_len = 10; is_front_data = true; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : NULL, data_len : %d, is_front_data: %d\n"),i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,NULL,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == i_data_len ); // test i_data_len = 0 and is_front_data = true str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); i_data_len = 0; is_front_data = true; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s ,data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // ----------------------------------- test is_front_data = false --------------------- // test i_data_len > 0 and is_front_data = false str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); i_data_len = 10; is_front_data = false; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d, is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == i_data_len ); // test p_chr_from_date = NULL,i_data_len = 0 and is_front_data = false str_stock_code = "002018"; i_data_len = 0; is_front_data = false; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : NULL, data_len : %d, is_front_data: %d\n"),i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,NULL,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test p_chr_from_date = NULL,i_data_len = 0 and is_front_data = false str_stock_code = "002018"; i_data_len = 10; is_front_data = false; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : NULL ,data_len : %d ,is_front_data: %d\n"),i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,NULL,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() == i_data_len ); // test i_data_len = 0 and is_front_data = false str_stock_code = "002018"; strcpy(p_chr_from_date,"20050805"); i_data_len = 0; is_front_data = false; is_show =false; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); /* --------------------------------------- Test load_day_data_type1 end -------------------------------*/ // test i_data_len = 0 and is_front_data = false str_stock_code = "600654"; strcpy(p_chr_from_date,"20051222"); i_data_len = 2; is_front_data = true; is_show =true; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test i_data_len = 0 and is_front_data = false str_stock_code = "600654"; strcpy(p_chr_from_date,"20051222"); i_data_len = 2; is_front_data = false; is_show =true; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test i_data_len = 0 and is_front_data = false str_stock_code = "600708"; strcpy(p_chr_from_date,"20060124"); i_data_len = 2; is_front_data = false; is_show =true; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test i_data_len = 0 and is_front_data = false str_stock_code = "000089"; strcpy(p_chr_from_date,"20060125"); i_data_len = 2; is_front_data = false; is_show =true; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s, data_len : %d ,is_front_data: %d\n"),p_chr_from_date,i_data_len,is_front_data); test_load_day_data_type1(vect_stockdata,str_stock_code,p_chr_from_date,i_data_len,is_front_data,is_show); CPPUNIT_ASSERT( vect_stockdata.size() > 0 ); // test from 20050805 to 20050815 str_stock_code = "000089"; strcpy(p_chr_from_date,"20050805"); strcpy(p_chr_to_date,"20050815"); is_show =true; I18N_DEBUG(_("%s [%s:%l] DataTest::testAll p_chr_from_date : %s -> p_chr_to_date : %s\n"),p_chr_from_date,p_chr_to_date); test_load_day_data_type0(vect_stockdata,str_stock_code,p_chr_from_date,p_chr_to_date,is_show); CPPUNIT_ASSERT( vect_stockdata.size()> 0 ); //CPPUNIT_ASSERT( status == 0 );}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -