From 51d2d61f8b9f153ae0cb6d50c42eefaed87f30cf Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 17 Dec 2024 22:12:49 +1100 Subject: [PATCH] Add extra unit test --- rslib/src/scheduler/fsrs/params.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/rslib/src/scheduler/fsrs/params.rs b/rslib/src/scheduler/fsrs/params.rs index d764913e1..a6f21a8d0 100644 --- a/rslib/src/scheduler/fsrs/params.rs +++ b/rslib/src/scheduler/fsrs/params.rs @@ -599,6 +599,19 @@ pub(crate) mod tests { ); } + #[test] + fn partially_ignored_learning_steps_terminate_training() { + let revlogs = &[ + revlog(RevlogReviewKind::Learning, 10), + revlog(RevlogReviewKind::Learning, 8), + revlog(RevlogReviewKind::Review, 6), + ]; + // | = Ignore before + // L = learning step + // L | L R + assert_eq!(convert_ignore_before(revlogs, true, days_ago_ms(9)), None); + } + #[test] fn ignore_before_date_between_learning_steps_when_reviewing() { let revlogs = &[