Anki/tests/test_stats.py
2011-04-28 09:23:58 +09:00

38 lines
830 B
Python

# coding: utf-8
import time, copy, os
from tests.shared import assertException, getEmptyDeck
from anki.stdmodels import BasicModel
from anki.utils import stripHTML, intTime
from anki.hooks import addHook
def test_stats():
d = getEmptyDeck()
f = d.newFact()
f['Front'] = "foo"
d.addFact(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)
# deck stats
assert d.deckStats()
def test_graphs():
from anki import Deck
d = Deck(os.path.expanduser("~/test.anki"))
g = d.graphs()
g._calcStats()
g.cumDueGraph()
return
g.nextDue()
g.workDone()
g.timeSpent()
g.cumulativeDue()
g.ivlPeriod()
g.addedRecently()
g.easeBars()