#ifndef TESTCASEGENERATOR_H #define TESTCASEGENERATOR_H #include #include #include #include "argumentanalyzer.h" #include "common.h" class TestCaseGenerator { DISABLE_COPY_CLASS(TestCaseGenerator) private: TestCaseArguments arguments; std::vector> matrix; public: explicit TestCaseGenerator(const TestCaseArguments &arguments); ~TestCaseGenerator(); void run(); void printResults(); void writeResults(); private: void generateRandomMatrix(); void applyHeatSpots(); }; #endif // TESTCASEGENERATOR_H