def test_score(self): self.database().update_card_after_log_import = (lambda x, y, z: 0) self.database().before_1x_log_import() filename = os.path.join(os.getcwd(), "tests", "files", "score_1.txt") ScienceLogParser(self.database()).parse(filename) days_elapsed = datetime.date.today() - datetime.date(2009, 8, 17) assert self.database().retention_score_n_days_ago(days_elapsed.days) \ == 5/7.*100 assert self.database().retention_score_n_days_ago(0) == 0 from mnemosyne.libmnemosyne.statistics_pages.retention_score import RetentionScore page = RetentionScore(self.mnemosyne.component_manager) for i in range(1, 6): page.prepare_statistics(i)
def test_score_page(self): from mnemosyne.libmnemosyne.statistics_pages.retention_score import RetentionScore page = RetentionScore(self.mnemosyne.component_manager) page.prepare_statistics(0)