anki/pylib/tests
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
..
support tweaking the folder names again 2020-01-03 07:48:38 +10:00
__init__.py replace the old stripHTML() methods with the backend implementation 2021-10-01 23:15:45 +10:00
run_format.py bump minimum Python to 3.9 2021-10-04 15:05:15 +10:00
run_mypy.py download wheels using rules_python 2021-10-15 16:02:26 +10:00
run_pylint.py update Python deps 2021-10-02 23:52:23 +10:00
run_pytest.py add missing copyright headers to *.py 2021-04-13 18:45:35 +10:00
shared.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_cards.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_collection.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
test_decks.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_exporting.py move proto files into separate py_library in same namespace 2021-07-11 14:51:25 +10:00
test_find.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
test_flags.py PEP8 collection.py 2021-06-27 15:12:22 +10:00
test_importing.py apply some f-string updates via flynt 2021-10-02 23:52:02 +10:00
test_latex.py apply some f-string updates via flynt 2021-10-02 23:52:02 +10:00
test_media.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
test_models.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
test_sched2021.py use different approach to running tests twice 2021-03-01 12:47:39 +10:00
test_schedv1.py PEP8 for rest of pylib (#1451) 2021-10-25 14:50:13 +10:00
test_schedv2.py Rework v3 fuzzing (#1474) 2021-11-06 10:39:24 +10:00
test_stats.py Switch CardInfoDialog to ts page (#1414) 2021-10-14 19:22:47 +10:00
test_template.py PEP8 cards.py 2021-06-27 12:12:23 +10:00
test_undo.py PEP8 collection.py 2021-06-27 15:12:22 +10:00