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

class TestHarness
{

public:
	TestHarness(void);

	~TestHarness(void);

	bool testInputPattern();
	bool testOutputPattern();
	bool testSSNSFile();

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

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

	bool testSSNSFileCreate();
	bool testSSNSFileSetFilepath();
	bool testSSNSFileLoadedFlag();
	bool testSSNSFileAddGetInputPattern();
	bool testSSNSFileAddGetOutputPattern();
	bool testSSNSFileLoadFile();
	bool testSSNSFilePrintMeta();
	bool testSSNSFilePrintPatterns();
};

