def setUp(self): self.data = AchievementData({ 'time.start': datetime.now(), 'time.finish': datetime.now() }) self.stream = StringIO() self.data.save(self.stream) self.stream.seek(0)
def __init__(self, achievements=default_manager, data=None): super(AchievementsPlugin, self).__init__() if callable(achievements): achievements = achievements() if not isinstance(achievements, AchievementManager): achievements = AchievementManager(achievements) self.achievements = achievements self.data = AchievementData(data or {}) self.output_stream = None
def test_load_returns_empty_data_instead_of_eof_error(self): data = AchievementData.load(self.stream) self.assertEqual(data, AchievementData())