⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cexfunctiontester.cpp

📁 这是一个能够自动生成文档的程序
💻 CPP
📖 第 1 页 / 共 4 页
字号:
    CTokenReader reader;
    reader.ReadTokenList(list, "int");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    TEST_RUN( ret = pObj->ParseOneParameter2(iList) );
    TEST_ASSERT( ret->type == "int" );
    TEST_ASSERT( ret->name == "" );
    TEST_ASSERT( ret->array == "" );
    TEST_ASSERT( ret->defVal == "" );
    delete ret; //!
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [8] [正常] [2006-9-23 9:34:18]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i=");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    TEST_RUN( ret = pObj->ParseOneParameter2(iList) );
    TEST_ASSERT( ret->type == "int" );
    TEST_ASSERT( ret->name == "i" );
    TEST_ASSERT( ret->array == "" );
    TEST_ASSERT( ret->defVal == "" );
    delete ret; //!
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [9] [正常] [2006-9-23 9:37:32]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i[");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    TEST_RUN( ret = pObj->ParseOneParameter2(iList) );
    TEST_ASSERT( ret->type == "int" );
    TEST_ASSERT( ret->name == "i" );
    TEST_ASSERT( ret->array == "[" );
    TEST_ASSERT( ret->defVal == "" );
    delete ret; //!
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [10] [正常] [2006-9-23 9:37:58]

    BVTEST_BEGIN_1(O,CTokenList,iList,R,0)
    //自动边界测试用例,可用TEST_FILTER()过滤输入数据
    //TEST_FILTER();
    TEST_RUN( ret = pObj->ParseOneParameter2(iList) );
    //TEST_ASSERT();
    BVTEST_END(O,1)
    //$$ [11] [自动] [2006-9-18 19:42:0]

    //$$CASE_END(ParseOneParameter2_CTokenListR())

    TEST_RATE(1000);
    TEST_END();
}
//$$ParseOneParameter2_CTokenListR()

void CExFunctionTester::ParseOneParameter2DefaultValue_CTokenListR_PARAMETERR()
{
    TEST_BEGIN(CExFunction::ParseOneParameter2DefaultValue(CTokenList&,PARAMETER&));

    //$$CASE_BEGIN(ParseOneParameter2DefaultValue_CTokenListR_PARAMETERR())

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "=0");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2DefaultValue(iList, oParam) );
    TEST_ASSERT( oParam.defVal == "0" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [1] [正常] [2006-9-23 10:15:6]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2DefaultValue(iList, oParam) );
    TEST_ASSERT( oParam.defVal == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [2] [正常] [2006-9-23 10:16:35]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2DefaultValue(iList, oParam) );
    TEST_ASSERT( oParam.defVal == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [3] [正常] [2006-9-23 10:16:55]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "=");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2DefaultValue(iList, oParam) );
    TEST_ASSERT( oParam.defVal == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [4] [正常] [2006-9-23 10:17:20]

    BVTEST_BEGIN_2(O,CTokenList,iList,R,0,PARAMETER,oParam,R,0)
    //自动边界测试用例,可用TEST_FILTER()过滤输入数据
    //TEST_FILTER();
    TEST_RUN( pObj->ParseOneParameter2DefaultValue(iList, oParam) );
    //TEST_ASSERT();
    BVTEST_END(O,2)
    //$$ [5] [自动] [2006-9-23 10:15:6]

    //$$CASE_END(ParseOneParameter2DefaultValue_CTokenListR_PARAMETERR())

    TEST_RATE(1000);
    TEST_END();
}
//$$ParseOneParameter2DefaultValue_CTokenListR_PARAMETERR()

void CExFunctionTester::ParseOneParameter2Array_CTokenListR_PARAMETERR()
{
    TEST_BEGIN(CExFunction::ParseOneParameter2Array(CTokenList&,PARAMETER&));

    //$$CASE_BEGIN(ParseOneParameter2Array_CTokenListR_PARAMETERR())

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i[10]");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2Array(iList, oParam) );
    TEST_ASSERT( oParam.array == "[10]" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [1] [正常] [2006-9-23 10:21:54]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2Array(iList, oParam) );
    TEST_ASSERT( oParam.array == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [2] [正常] [2006-9-23 10:24:36]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2Array(iList, oParam) );
    TEST_ASSERT( oParam.array == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [3] [正常] [2006-9-23 10:23:49]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i[");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2Array(iList, oParam) );
    TEST_ASSERT( oParam.array == "[" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [4] [正常] [2006-9-23 10:24:9]

    //??BVTEST_BEGIN_2(O,CTokenList,iList,R,0,PARAMETER,oParam,R,0)
    //自动边界测试用例,可用TEST_FILTER()过滤输入数据
    //TEST_FILTER();
    //??TEST_RUN( pObj->ParseOneParameter2Array(iList, oParam) );
    //TEST_ASSERT();
    //??BVTEST_END(O,2)
    //$$ [5] [自动] [2006-9-23 10:21:54]

    //$$CASE_END(ParseOneParameter2Array_CTokenListR_PARAMETERR())

    TEST_RATE(1000);
    TEST_END();
}
//$$ParseOneParameter2Array_CTokenListR_PARAMETERR()

void CExFunctionTester::ParseOneParameter2TypeAndName_CTokenListR_PARAMETERR()
{
    TEST_BEGIN(CExFunction::ParseOneParameter2TypeAndName(CTokenList&,PARAMETER&));

    //$$CASE_BEGIN(ParseOneParameter2TypeAndName_CTokenListR_PARAMETERR())

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "int" );
    TEST_ASSERT( oParam.name == "i" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [1] [正常] [2006-9-23 10:25:4]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int*& i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "int*&" );
    TEST_ASSERT( oParam.name == "i" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [2] [正常] [2006-9-23 10:27:47]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int *&i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "int*&" );
    TEST_ASSERT( oParam.name == "i" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [3] [正常] [2006-9-23 10:28:3]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "CList<int, int*>* list");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "CList<int,int*>*" );
    TEST_ASSERT( oParam.name == "list" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [4] [正常] [2006-9-23 10:28:17]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "int*&");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "int*&" );
    TEST_ASSERT( oParam.name == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [5] [正常] [2006-9-23 10:28:55]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "" );
    TEST_ASSERT( oParam.name == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [6] [正常] [2006-9-23 10:29:32]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "const int*&");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "const int*&" );
    TEST_ASSERT( oParam.name == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [7] [正常] [2006-9-23 10:30:40]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "CList<int, int*>*");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "CList<int,int*>*" );
    TEST_ASSERT( oParam.name == "" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [8] [正常] [2006-9-23 10:31:40]

    /// 
    TEST_CASE_BEGINO( ARG_DEFAULT );
    CTokenList iList, list;
    CTokenReader reader;
    reader.ReadTokenList(list, "const int*& i");
    POSITION pos = list.GetHeadPosition();
    while(pos) iList.AddTail(list.GetNext(pos));
    PARAMETER oParam;
    TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    TEST_ASSERT( oParam.type == "const int*&" );
    TEST_ASSERT( oParam.name == "i" );
    reader.ClearTokenList(list); //!
    TEST_CASE_ENDO( ARG_DEFAULT );
    //$$ [9] [正常] [2006-9-23 10:32:34]

    //??BVTEST_BEGIN_2(O,CTokenList,iList,R,0,PARAMETER,oParam,R,0)
    //自动边界测试用例,可用TEST_FILTER()过滤输入数据
    //TEST_FILTER();
    //??TEST_RUN( pObj->ParseOneParameter2TypeAndName(iList, oParam) );
    //TEST_ASSERT();
    //??BVTEST_END(O,2)
    //$$ [10] [自动] [2006-9-23 10:25:4]

    //$$CASE_END(ParseOneParameter2TypeAndName_CTokenListR_PARAMETERR())

    TEST_RATE(1000);
    TEST_END();
}
//$$ParseOneParameter2TypeAndName_CTokenListR_PARAMETERR()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -