anki/lib-python/tests/test_stats.py
Damien Elmes b23b6fbe35 move the separate components back into this monorepo
Earlier today I pushed a change that split this code up into multiple
repos, but that has proved to complicate things too much. So we're
back to a single repo, except the individual submodules are better
separated than they were before.

The README files need updating again; I will push them out soon.

Aside from splitting out the different modules, the sound code has
moved from from anki to aqt.
2020-01-02 19:43:19 +10:00

40 lines
721 B
Python

# coding: utf-8
import os
import tempfile
from tests.shared import getEmptyCol
def test_stats():
d = getEmptyCol()
f = d.newNote()
f["Front"] = "foo"
d.addNote(f)
c = f.cards()[0]
# card stats
assert d.cardStats(c)
d.reset()
c = d.sched.getCard()
d.sched.answerCard(c, 3)
d.sched.answerCard(c, 2)
assert d.cardStats(c)
def test_graphs_empty():
d = getEmptyCol()
assert d.stats().report()
def test_graphs():
from anki import Collection as aopen
dir = tempfile.gettempdir()
d = aopen(os.path.join(dir, "test.anki2"))
g = d.stats()
rep = g.report()
with open(os.path.join(dir, "test.html"), "w") as f:
f.write(rep)
return