Damien Elmes
7abd58382f
hold off on general release of v2 scheduler for now
...
The switch to the new timezone code may shift some users back or forth
a day, so it'd be better to have this in place prior to making the
new scheduler the default.
2019-12-27 21:53:20 +10:00
Damien Elmes
0b755202e7
time of day hack in tests was off by an hour
2019-12-27 08:43:25 +10:00
Damien Elmes
3f0b4ff3f6
isort tests; black/isort should notice changes to tests
2019-12-26 07:36:26 +10:00
Damien Elmes
5bb8d317ee
don't write test data in ~
2019-12-26 07:00:10 +10:00
Damien Elmes
e5c4618a9a
format tests
2019-12-25 14:18:34 +10:00
Damien Elmes
9791bcb36b
more tests fail close to 4am; automatically adjust the time instead
2019-12-25 14:08:04 +10:00
Damien Elmes
40b5051a92
disable test around daily cutoff time
2019-12-25 13:43:08 +10:00
Damien Elmes
94485f36ae
fix handling of typing cards
2019-12-25 13:01:19 +10:00
Damien Elmes
5a8d088531
convert nose decorators and helpers to nose2
2019-12-24 21:42:40 +10:00
Damien Elmes
9b0cbb6c51
comment out updatereqs speed test
2019-12-24 19:57:55 +10:00
Damien Elmes
252f74b19c
hack around race condition triggered in tests on win32
2019-12-24 19:57:55 +10:00
Damien Elmes
1c9a3f086b
remove unnecessary global from tests
2019-12-24 19:57:55 +10:00
Damien Elmes
387a5896a4
fix unit test on Windows
2019-12-24 19:57:54 +10:00
Damien Elmes
ecfce51dbd
in single field case, both 'any' and 'all' are equivalent
2019-12-24 19:57:54 +10:00
Damien Elmes
f7dfe98030
add temporary benchmark for updateReqs
2019-12-24 10:23:21 +10:00
Damien Elmes
7d8969a711
Merge pull request #374 from agentydragon/mathjax-test
...
Fix bug in _removeFormattingFromMathjax
2019-12-23 07:43:16 +10:00
Michal Pokorný (Rai)
2d2f21bfe3
Fix bug in _removeFormattingFromMathjax
2019-12-22 05:47:45 +01:00
Michal Pokorný (Rai)
331781cf45
Document newly found bug in _removeFormattingFromMathjax
...
Also adds some comments I wrote to help me understand what's going
on in the code.
I hope to fix this bug myself, but I think it might be beyond what
you can do with Python regexes and might require writing a proper
parser.
So, as step 1, I'm adding in a couple comments explaining that the
bug exists and how to reproduce it.
2019-12-22 05:22:18 +01:00
Damien Elmes
a5f2a73a85
Merge pull request #365 from Arthur-Milchior/updateReqsFalseInTest
...
add some updateReqs=False in tests
2019-12-21 07:42:49 +10:00
Arthur Milchior
e835403b8c
add some updateReqs=False in tests
2019-12-20 13:25:30 -08:00
Damien Elmes
85c3ca1c39
disable unit test broken by revert
2019-12-20 10:16:17 +10:00
Damien Elmes
e59af745f7
Merge pull request #361 from Arthur-Milchior/testReqs
...
test req
2019-12-16 20:44:23 +10:00
Arthur Milchior
e96ca691d0
test req
2019-12-15 22:58:12 -08:00
Damien Elmes
bb62a3c1af
fix unit tests
2019-12-09 13:00:15 +10:00
Damien Elmes
3b5f8fec4c
default to v2 scheduler on new installs, remove warning
2019-12-06 18:37:39 +10:00
Arthur Milchior
984d39fd6b
correction
2019-11-27 08:10:37 +01:00
Arthur Milchior
556ef5d34b
newField checks its input is a str
...
Indeed, it takes as input a name (str). For some reason in some test
it was given a model. This actually led to some strange failed test.
2019-11-25 00:15:20 +01:00
Damien Elmes
ea9e564b66
Merge pull request #352 from Arthur-Milchior/correctCaseInRename
...
Ensure that even childless deck's name is considered independtly of the case
2019-11-14 09:25:34 +10:00
Arthur Milchior
f1c3f124e2
Ensure flag:12 raises an alert
2019-11-13 17:41:48 +01:00
Arthur Milchior
9a40f29bce
test that if two decks differs only by case, they are renamed
2019-11-13 17:08:40 +01:00
Arthur Milchior
769d52d6b2
Test: Renaming with different cases
2019-11-13 17:08:40 +01:00
Arthur Milchior
3d6c0ec36c
Test: rename over filtered deck
2019-11-13 16:32:45 +01:00
Damien Elmes
d46899943c
fix negative due dates in filtered decks
...
https://anki.tenderapp.com/discussions/ankidesktop/35978-rebuilding-filtered-deck-on-experimental-v2-empties-deck-and-reschedules-to-the-year-1745
this means affected cards will not have the selected ordering applied,
but that seems preferable to the alternatives
2019-09-24 15:38:33 +10:00
Damien Elmes
9369e99b2a
and test to catch v2 relearning reset bug
...
https://anki.tenderapp.com/discussions/ankidesktop/34560-schedule-switching-bug
2019-06-14 09:15:38 +10:00
Damien Elmes
bf4b287d15
add unit test for v2 lrn scheduling bug
...
https://anki.tenderapp.com/discussions/ankimobile/9714-deleting-custom-study-deck-skips-learning-step-time
2019-05-31 15:02:58 +10:00
Erez Volk
2f75d1758d
Use jsonschema for add-on manifests
2019-04-24 23:42:49 +03:00
Damien Elmes
b168ce6eed
add option to strip html in export
2019-03-05 08:57:53 +10:00
Damien Elmes
98adddde6f
fix importing unit test
...
dupes no longer incremented for updated notes
2018-11-18 15:27:37 +10:00
Damien Elmes
65f6ddf8d9
v2: limit learn delay fuzz to 5 minutes and sub-day
2018-07-28 13:56:56 +10:00
Damien Elmes
a728595c1d
use scheduled ivl in lapse calculation
...
reverting to 2.0 behaviour
https://anki.tenderapp.com/discussions/effective-learning/1300-lapse-duration-not-being-honored-for-lapses-of-multi-stepday-relearn-cards
2018-07-27 15:02:41 +10:00
Damien Elmes
d6874de8c8
strip out unused syncing code
2018-07-26 19:41:52 +10:00
Damien Elmes
9e8648bed7
differentiate easy button more when reviewing early
...
apply half the easy bonus post ivl calculation, or else very early
reviews with longer intervals appear to have the same intervals as
answering 'good'
2018-07-11 22:18:46 +10:00
Damien Elmes
1a617e6d60
support customizing hard factor
2018-07-11 21:23:22 +10:00
Damien Elmes
b5e33aafac
face fix cond in sync test
2018-06-25 20:26:24 +10:00
Damien Elmes
01c58cfd85
ignore delay in hard case
...
https://anki.tenderapp.com/discussions/ankidesktop/27627-request-allow-setting-maximum-delay-for-interval-calculation-in-overdue-cards
2018-06-01 12:24:11 +10:00
Damien Elmes
0b42787ffc
fix no relearn steps case in v2 sched
2018-02-02 14:30:53 +10:00
Damien Elmes
8e0b009173
experiment with counting learning cards instead of learning steps
...
When studying, the learning count now indicates the number of
learning cards due within the learn ahead limit, instead of the total
number of learning steps required to complete that day.
Also fix the ineffective limit clauses in the learning counts.
2018-01-31 14:50:17 +10:00
Damien Elmes
651b107b18
make preview delay customizable
2018-01-20 15:26:11 +10:00
Damien Elmes
ea82126fcb
update tests
2018-01-14 16:58:12 +10:00
Damien Elmes
21023ed3e5
don't fetch reviews in deck order
...
- fetch reviews from all child decks at once, sorted by due order
- shuffle the gathered cards as we did previously
- review limits on child decks are ignored - only the current deck and
its parents control what the limit is
- to make the deck list consistent with actual counts, we can't sum the
child counts, as the sum in the parent limit>child limit case may not
reflect the actual number of cards that would be presented
2018-01-14 12:16:53 +10:00