AudibleT 0.0.1
A real-time A/B/X audio testing tool for subjective assessment of various audio parameters, compatible for general purpose computer as well as embedded systems.
Loading...
Searching...
No Matches
BenchmarkDatabaseManager.h
1#ifndef BENCHMARK_DATABASE_MANAGER_H
2#define BENCHMARK_DATABASE_MANAGER_H
3
4#include <QtTest>
5
6#include "DatabaseManager.h"
7
8class BenchmarkDatabaseManager: public QObject
9{
10 Q_OBJECT
11
12private slots:
13 void initTestCase();
14 void cleanupTestCase();
15 void benchmarkSetupDatabase();
16 void benchmarkInsertAudioFile();
17 void benchmarkGetAudioFiles();
18 void benchmarkClearAudioFiles();
19 void benchmarkCreateTestSession();
20 void benchmarkUpdateTestSessionEndTime();
21 void benchmarkGetSessionsWithDuration();
22 void benchmarkInsertTrial();
23 void benchmarkGetTrialsForSession();
24 void benchmarkGetAverageTrialsPerSession();
25 void benchmarkGetAverageResponseTimePerTrial();
26 void benchmarkGetAverageDurationPerSession();
27 void benchmarkGetAverageSuccessPerSession();
28
29private:
30 DatabaseManager* dbManager;
31};
32
33#endif // BENCHMARK_DATABASE_MANAGER_H
Definition: BenchmarkDatabaseManager.h:9
The DatabaseManager class manages the database operations for the audio testing application.
Definition: DatabaseManager.h:50