#include "mod_FingerPrint.h" #include "CommEntityUtil.hpp" using namespace SP::Module::Comm; TEST_CASE_ENTITY_CLASS(CFingerPrintEntity, "GetEntityInfo") { LOG_FUNCTION(); Dbg("EntityName:%s, EntityVersion:%s", GetEntityName(), GetEntityVersion()); return Error_Succeed; } TEST_CASE_FSM_CLASS(CFingerPrintFSM, "OpenRootConfigForFSM") { LOG_FUNCTION(); Dbg("Test for open root config"); CSmartPointer spConfig; ErrorCodeEnum errCode = QueryRootConfigObj(spConfig); return errCode; } TEST_CASE_FSM_CLASS(CFingerPrintFSM, "DeleteFileIfExisted") { LOG_FUNCTION(); const char* fileName = "finger.bmp"; Dbg("fileName = %s", fileName); ErrorCodeEnum errCode = DeleteFileIfExisted(fileName); return errCode; } TEST_CASE_FSM_CLASS(CFingerPrintFSM, "DeleteBmpFile") { DeleteBmp(BmpImage); return Error_Succeed; } //TEST_CASE_FSM_CLASS(CFingerPrintFSM, "InitCommParam") //{ // ScanParam* pScanParam = new ScanParam(); // ErrorCodeEnum errCode = InitCommParam(pScanParam, RegisterType, 1); //} TEST_CASE_FSM_CLASS(CFingerPrintFSM, "GetDevCatInfo") { DevCategoryInfo devInfo; memset(&devInfo, 0, sizeof(DevCategoryInfo)); #ifdef RVC_OS_WIN strncpy_s(devInfo.szModel, MAX_DEV_MODEL_LEN, "strModel", strlen("strModel")); strncpy_s(devInfo.szType, MAX_DEV_TYPE_LEN, "strType", strlen("strType")); strncpy_s(devInfo.szVendor, MAX_DEV_VENDOR_LEN, "strVendor", strlen("strVendor")); #else strncpy(devInfo.szModel, "strModel", (MAX_DEV_MODEL_LEN > strlen("strModel")) ? strlen("strModel") : MAX_DEV_MODEL_LEN); strncpy(devInfo.szType, "strType", (MAX_DEV_TYPE_LEN > strlen("strType")) ? strlen("strType") : MAX_DEV_TYPE_LEN); strncpy(devInfo.szVendor, "strVendor", (MAX_DEV_VENDOR_LEN > strlen("strVendor")) ? strlen("strVendor") : MAX_DEV_VENDOR_LEN); #endif // RVC_OS_WIN Dbg("m_devCatInfo.szModel:%s, len:%d", devInfo.szModel, strlen(devInfo.szModel)); Dbg("m_devCatInfo.szType:%s, len:%d", devInfo.szType, strlen(devInfo.szType)); Dbg("m_devCatInfo.szVendor:%s, len:%d", devInfo.szVendor, strlen(devInfo.szVendor)); return Error_Succeed; } TEST_CASE_FSM_CLASS(CFingerPrintFSM, "GenerateAlarmJson") { CSimpleStringA result = GenerateAlarmJson("FingerPrint", 100); Dbg("alarm result = %s", result.GetData()); return Error_Succeed; } TEST_CASE_METHOD("TestForRVCGetTickCount") { ULLINT startTag = RVCGetTickCount(); SLEEP(100); long long endTag = RVCGetTickCount(); Dbg("time internal = %dms", endTag - startTag); return Error_Succeed; }