Anki/rslib/src/scheduler
RumovZ 283776d8e7
Rework v3 fuzzing (#1474)
* Remove flooring in v3 scheduler code

It is no longer supposed to be an exact port of the old Python code.

* Rework v3 fuzzing

https://github.com/ankitects/anki/issues/1416#issuecomment-958208149

* Ensure length of fuzz range is larger than 1

Only for new intervals larger than 1 and respecting max review interval.

* add the beginnings of a unit test

* Clarify `fuzz_factor` doc string

* Fix Python tests for 2021 scheduler

* Fix fuzz test

1.0 is not a valid fuzz factor.

* Add tests for fuzzing in Rust

* Use range notation in fuzz factor doc

* Strip redundant tests
2021-11-06 10:39:24 +10:00
..
answering Rework v3 fuzzing (#1474) 2021-11-06 10:39:24 +10:00
filtered handle filtered case when repositioning 2021-09-13 14:57:41 +10:00
queue fix new cards not being correctly limited 2021-10-29 12:12:34 +10:00
states Rework v3 fuzzing (#1474) 2021-11-06 10:39:24 +10:00
bury_and_suspend.rs Do not bury suspended cards (#1447) 2021-10-23 11:04:26 +10:00
congrats.rs fallback on default deck in congrats screen 2021-08-04 12:57:46 +10:00
learning.rs deckconf -> deckconfig 2021-04-20 21:54:24 +10:00
mod.rs cache scheduling info 2021-04-05 17:09:53 +10:00
new.rs handle filtered case when repositioning 2021-09-13 14:57:41 +10:00
reviews.rs fix a clippy lint in 1.56 2021-10-22 12:03:54 +10:00
timespan.rs tidy up Rust imports 2021-04-18 18:38:54 +10:00
timing.rs suppress some tests around the daily rollover 2021-05-24 14:18:07 +10:00
upgrade.rs DeckConfId -> DeckConfigId 2021-04-28 21:09:26 +10:00