📄 cdocmakertester.cpp
字号:
/**************************************************
//$$ BEGIN
LPCTSTR@@0@2@""$0
//$$ END
**************************************************/
/**************************************************
作 者:user1
建立日期:2006-9-11
修改日期:
说 明:测试文件,用于测试[CDocMaker]。
**************************************************/
#include "stdafx.h"
//
/////////////////////////////////////////////////////////////////////////////
#include "CDocMakerTester.h"
//
/////////////////////////////////////////////////////////////////////////////
void CDocMakerTester::ClassTest()
{
TEST_SOURCE_NAME(DocMaker.cpp);
CUSTOM_TEST(CDocMaker);
//$$
TEST_CALL_BEGIN(CDocMaker,1,0)
TEST_CALL1(ParseFiles_LPCTSTR())//ParseFiles(LPCTSTR)
TEST_CALL1(IsCppFile_LPCTSTR())//IsCppFile(LPCTSTR)
TEST_CALL_END()
//$$
}
//
/////////////////////////////////////////////////////////////////////////////
CDocMakerTester::CDocMakerTester()
{
pObj = 0;
}
CDocMakerTester::~CDocMakerTester()
{
}
void CDocMakerTester::BeginCase(int arg)
{
switch(arg)
{
case ARG_DEFAULT:
{
pObj = new TESTCLASS();
break;
}
/*
case :
{
pObj = new TESTCLASS();
break;
}
case :
{
pObj = new TESTCLASS();
break;
}
*/
}
}
void CDocMakerTester::EndCase(int /*arg*/)
{
delete pObj;
pObj = 0;
}
//自定义测试,用MY_ASSERT(布尔表达式)断言预期输出
/////////////////////////////////////////////////////////////////////////////
void CDocMakerTester::CustomTest()
{
}
//
/////////////////////////////////////////////////////////////////////////////
void CDocMakerTester::ParseFiles_LPCTSTR()
{
TEST_BEGIN(CDocMaker::ParseFiles(LPCTSTR));
BOOL ret;
//$$CASE_BEGIN(ParseFiles_LPCTSTR())
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iDir = "";
TEST_RUN( ret = pObj->ParseFiles(iDir) );
TEST_ASSERT( ret == FALSE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [1] [正常] [2006-9-11 15:40:30]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iDir = NULL;
TEST_RUN( ret = pObj->ParseFiles(iDir) );
TEST_ASSERT( ret == FALSE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [2] [正常] [2006-9-11 15:41:6]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iDir = "G:\\CUT\\TestStub\\Data\\doc";
gPages.AddUserDir("G:\\CUT\\TestStub\\Data\\doc");
TEST_RUN( ret = pObj->ParseFiles(iDir) );
TEST_ASSERT( ret == FALSE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [3] [正常] [2006-9-11 15:41:45]
//??BVTEST_BEGIN_1(O,LPCTSTR,iDir,R,0)
//自动边界测试用例,可用TEST_FILTER()过滤输入数据
//TEST_FILTER();
//??TEST_RUN( ret = pObj->ParseFiles(iDir) );
//TEST_ASSERT();
//??BVTEST_END(O,1)
//$$ [4] [自动] [2006-9-11 15:40:30]
//$$CASE_END(ParseFiles_LPCTSTR())
TEST_RATE(1000);
TEST_END();
}
//$$ParseFiles_LPCTSTR()
void CDocMakerTester::IsCppFile_LPCTSTR()
{
TEST_BEGIN(CDocMaker::IsCppFile(LPCTSTR));
BOOL ret;
//$$CASE_BEGIN(IsCppFile_LPCTSTR())
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.c";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [1] [正常] [2006-9-11 15:56:46]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == FALSE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [2] [正常] [2006-9-11 15:59:5]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.C";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [3] [正常] [2006-9-11 15:58:29]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.Cpp";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [4] [正常] [2006-9-11 15:58:33]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.Cxx";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [5] [正常] [2006-9-11 15:58:35]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.h";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [6] [正常] [2006-9-11 15:58:38]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.H";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == TRUE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [7] [正常] [2006-9-11 15:58:43]
///
TEST_CASE_BEGINO( ARG_DEFAULT );
LPCTSTR iPathName = "aaa.asp";
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
TEST_ASSERT( ret == FALSE );
TEST_CASE_ENDO( ARG_DEFAULT );
//$$ [8] [正常] [2006-9-11 15:58:46]
BVTEST_BEGIN_1(O,LPCTSTR,iPathName,R,0)
//自动边界测试用例,可用TEST_FILTER()过滤输入数据
//TEST_FILTER();
TEST_RUN( ret = pObj->IsCppFile(iPathName) );
//TEST_ASSERT();
BVTEST_END(O,1)
//$$ [9] [自动] [2006-9-11 15:56:46]
//$$CASE_END(IsCppFile_LPCTSTR())
TEST_RATE(1000);
TEST_END();
}
//$$IsCppFile_LPCTSTR()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -