summaryrefslogtreecommitdiff
path: root/tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h')
-rw-r--r--tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h b/tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h
new file mode 100644
index 0000000..6da4365
--- /dev/null
+++ b/tests/unit/SpacedRepetitionModel/SRModel_schedule_test.h
@@ -0,0 +1,24 @@
+#include "SRModel_test.h"
+#include "../../../src/dictionary/Card.h"
+#include "../../../src/study/StudySettings.h"
+#include "../../mocks/RandomGenerator_mock.h"
+
+class SRModel_schedule_Test: public SRModelTest
+{
+protected:
+ static const double startE;
+
+protected:
+ void SetUp();
+ void setNewCard();
+ void setStudy(StudyRecord study, double daysDelta = 0);
+ void schedule(int grade);
+ void checkStudy(int expLevel, double expEasiness, double expInterval);
+
+private:
+ static QDateTime timeFromDelta(double daysDelta);
+
+protected:
+ QString cardName;
+ int grade;
+};