|
/*
The High Performance Template Library is a Licensed as LGPL.
It is intended to provide a base object Testitecture, with
Serialization, thread control, etc.
It is based on a merger of QT, BOOST, STL, and SigSlots.
License information is in the HtlLicense.h file
October 2012
*/
#pragma once
//HtlDB BASE Test NODE TYPE
#ifndef HTL_TESTARCHIVE02_H
#define HTL_TESTARCHIVE02_H
#include "modHtlGlobal.h"
#include "modHtlMacro.h"
#include "modHtlTest.h"
#include "modHtlArchive.h"
//TEMPORARILY HAS STD::VECTOR UNTIL HTL vector1D class is written
#include <vector>
#include <string>
using namespace std;
using namespace HTL;
//Htl BASE TYPE DEFINITION
//Htl Base is a minimalistic struct that allows for strong typing
namespace HTLTest
{
class HtlTestArchive02 : public HtlTestNode
{
public:
HtlTestArchive02();
HtlTestArchive02(HtlTestNode* ptrParent);
virtual ~HtlTestArchive02();
//Test Node virtual operations functions
//! Setup the Test Objects
virtual int SetupTest(void);
//! Perform any test pre-processing
virtual int PreProcessTest(void);
//! Run the actual test suite for this node. CAN involve other sub test nodes
virtual int RunTest(void);
virtual int PostProcessTest(void);
virtual int ClearTest(void);
private:
//debug printer for printing out results
HTL::HtlDebugPrinter m_objDebug;
};
//OBJECT FACTORY REGISTRATION CODE
static bool blnHtlTestArchive02_Registered = HTL::GetTestFactoryPtr()->Register<HtlTestArchive02>("HtlTestArchive02");
};
#endif
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.