示例#1
0
 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)
示例#2
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
示例#3
0
 def test_load_returns_empty_data_instead_of_eof_error(self):
     data = AchievementData.load(self.stream)
     self.assertEqual(data, AchievementData())