/* Skeleton TestHarness class .h */ 
#pragma once

class TestHarness
{


public:
	TestHarness(void);
	~TestHarness(void);

	bool testInputPattern();
        bool testOutputPattern();
	bool testCSVFile();

private:
	bool testInputPatternCreate();
	bool testInputPatternSetup();
	bool testInputPatternCreateWithParamters();
	bool testInputPatternsDestroy();
        bool testInputPatternsPrint();

	bool testOutputPatternCreate();
	bool testOutputPatternSetup();
	bool testOutputPatternCreateWithParamters();
	bool testOutputPatternsDestroy();
        bool testOutputPatternsPrint();

	bool testCSVFileCreate();
        bool testCSVFileSetFilepath();
        bool testCSVFileLoadedFlag();
	bool testCSVFileAddGetInputPattern();
	bool testCSVFileAddGetOutputPattern();
        bool testCSVFileLoadFile();
	bool testCSVFilePrintMeta();
        bool testCSVFilePrintPatterns();
};

