improved the non-functional test files and finished the test source

files
This commit is contained in:
jorenchik
2024-11-17 15:47:22 +02:00
parent fea07b031e
commit 34b62b5f88
4 changed files with 200066 additions and 100007 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -31,13 +31,12 @@ double timePerformance(time_point start, time_point end, int numIterations) {
<< averageTime
<< " sekundes iterācijā\n";
auto averagePerSecond = (100000 / averageTime);
std::cout << "Jautājumi sekundē(" << numIterations << " iterācijas): "
std::cout << "Rindas sekundē (" << numIterations << " iterācijas): "
<< averagePerSecond << std::endl;
return averagePerSecond;
};
TEST(PerformanceTest, Measure100000SimpleQuestions) {
const std::string filePath = testFileDirectory + "/100000_simple_questions.mdem";
void testInputPerformance(std::string filePath, int comparisonNum) {
const std::string contents = readFileContents(filePath);
const int numIterations = 15;
@@ -47,11 +46,11 @@ TEST(PerformanceTest, Measure100000SimpleQuestions) {
}
auto end = std::chrono::high_resolution_clock::now();
ASSERT_GE(timePerformance(start, end, numIterations), 24999);
std::cout << "Sagaidāms rindu skaits sekundē: " << comparisonNum << std::endl;
ASSERT_GE(timePerformance(start, end, numIterations), comparisonNum);
}
TEST(PerformanceTest, MeasureOutput100000SimpleQuestions) {
const std::string filePath = testFileDirectory + "/100000_simple_questions.mdem";
void testOutputPerformance(std::string filePath, int comparisonNum) {
const std::string contents = readFileContents(filePath);
const int numIterations = 15;
@@ -62,7 +61,23 @@ TEST(PerformanceTest, MeasureOutput100000SimpleQuestions) {
}
auto end = std::chrono::high_resolution_clock::now();
ASSERT_GE(timePerformance(start, end, numIterations), 100000);
std::cout << "Sagaidāms rindu skaits sekundē: " << comparisonNum << std::endl;
ASSERT_GE(timePerformance(start, end, numIterations), comparisonNum);
}
TEST(PerformanceTest, MeasureInput100000ShortLines) {
const std::string filePath = testFileDirectory + "/100000_short_lines.mdem";
testInputPerformance(filePath, 50000);
}
TEST(PerformanceTest, MeasureInput100000LongLines) {
const std::string filePath = testFileDirectory + "/100000_long_lines.mdem";
testInputPerformance(filePath, 25000);
}
TEST(PerformanceTest, MeasureOutput100000ShortLines) {
const std::string filePath = testFileDirectory + "/100000_long_lines.mdem";
testOutputPerformance(filePath, 50000);
}
int main(int argc, char **argv) {