Skip to content

Commit 66d57ce

Browse files
committed
docs: add explanation to existing tests
#63
1 parent 1a832d2 commit 66d57ce

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

app/src/test/java/ai/elimu/kukariri/logic/SpacedRepetitionHelperTest.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,9 @@
1313

1414
public class SpacedRepetitionHelperTest {
1515

16+
/**
17+
* Test a time _before_ the time of the initial review (1 hour).
18+
*/
1619
@Test
1720
public void testIsReviewPending_59MinutesAfter() {
1821
Calendar calendar59MinutesAgo = Calendar.getInstance();
@@ -26,6 +29,9 @@ public void testIsReviewPending_59MinutesAfter() {
2629
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsonList), is(false));
2730
}
2831

32+
/**
33+
* Test a time _after_ the time of the initial review (1 hour).
34+
*/
2935
@Test
3036
public void testIsReviewPending_61MinutesAfter() {
3137
Calendar calendar61MinutesAgo = Calendar.getInstance();
@@ -39,6 +45,9 @@ public void testIsReviewPending_61MinutesAfter() {
3945
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsonList), is(true));
4046
}
4147

48+
/**
49+
* Test a time _after_ the time of the initial review (1 hour).
50+
*/
4251
@Test
4352
public void testIsReviewPending_61MinutesAfter_1stReviewFailed() {
4453
Calendar calendar61MinutesAgo = Calendar.getInstance();
@@ -59,6 +68,9 @@ public void testIsReviewPending_61MinutesAfter_1stReviewFailed() {
5968
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsonList), is(true));
6069
}
6170

71+
/**
72+
* Test a time _after_ the time of the initial review (1 hour).
73+
*/
6274
@Test
6375
public void testIsReviewPending_61MinutesAfter_1stReviewNotMastered() {
6476
Calendar calendar61MinutesAgo = Calendar.getInstance();
@@ -79,6 +91,9 @@ public void testIsReviewPending_61MinutesAfter_1stReviewNotMastered() {
7991
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsonList), is(true));
8092
}
8193

94+
/**
95+
* Test a time _after_ the time of the initial review (1 hour).
96+
*/
8297
@Test
8398
public void testIsReviewPending_61MinutesAfter_1stReviewMastered() {
8499
Calendar calendar61MinutesAgo = Calendar.getInstance();
@@ -99,6 +114,9 @@ public void testIsReviewPending_61MinutesAfter_1stReviewMastered() {
99114
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsonList), is(false));
100115
}
101116

117+
/**
118+
* Test a time _after_ the time of the 2nd review (4 hours).
119+
*/
102120
@Test
103121
public void testIsReviewPending_5HoursAfter_MasteryOnFirstTry() {
104122
Calendar calendar5HoursAgo = Calendar.getInstance();
@@ -119,6 +137,9 @@ public void testIsReviewPending_5HoursAfter_MasteryOnFirstTry() {
119137
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(false));
120138
}
121139

140+
/**
141+
* Test a time _after_ the time of the 2nd review (4 hours).
142+
*/
122143
@Test
123144
public void testIsReviewPending_5HoursAfter_MasteryOnSecondTry() {
124145
Calendar calendar5HoursAgo = Calendar.getInstance();
@@ -149,6 +170,9 @@ public void testIsReviewPending_5HoursAfter_MasteryOnSecondTry() {
149170
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(false));
150171
}
151172

173+
/**
174+
* Test a time _after_ the time of the 2nd review (4 hours).
175+
*/
152176
@Test
153177
public void testIsReviewPending_5HoursAfter_MasteryOnThirdTry() {
154178
Calendar calendar5HoursAgo = Calendar.getInstance();
@@ -189,6 +213,9 @@ public void testIsReviewPending_5HoursAfter_MasteryOnThirdTry() {
189213
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(false));
190214
}
191215

216+
/**
217+
* Test a time _before_ the time of the 2nd review (4 hours).
218+
*/
192219
@Test
193220
public void testIsReviewPending_false_3Hours59MinutesAfterFirstMastery() {
194221
Calendar calendar1DayAgo = Calendar.getInstance();
@@ -210,6 +237,9 @@ public void testIsReviewPending_false_3Hours59MinutesAfterFirstMastery() {
210237
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(false));
211238
}
212239

240+
/**
241+
* Test a time _after_ the time of the 2nd review (4 hours).
242+
*/
213243
@Test
214244
public void testIsReviewPending_true_4Hours1MinuteAfterFirstMastery() {
215245
Calendar calendar1DayAgo = Calendar.getInstance();
@@ -231,6 +261,9 @@ public void testIsReviewPending_true_4Hours1MinuteAfterFirstMastery() {
231261
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(true));
232262
}
233263

264+
/**
265+
* Test a time _before_ the time of the 3rd review (16 hours).
266+
*/
234267
@Test
235268
public void testIsReviewPending_false_15Hours59MinutesAfterSecondMastery() {
236269
Calendar calendar24HoursAgo = Calendar.getInstance();
@@ -260,6 +293,9 @@ public void testIsReviewPending_false_15Hours59MinutesAfterSecondMastery() {
260293
assertThat(SpacedRepetitionHelper.isReviewPending(wordLearningEventGson, wordAssessmentEventGsons), is(false));
261294
}
262295

296+
/**
297+
* Test a time _after_ the time of the 3rd review (16 hours).
298+
*/
263299
@Test
264300
public void testIsReviewPending_true_16Hours1MinuteAfterSecondMastery() {
265301
Calendar calendar24HoursAgo = Calendar.getInstance();

0 commit comments

Comments
 (0)