示例#1
0
 def setUp(self):
     self.manager = FilterAchievementManager(
         '-builtin:night-shift,'
         '-builtin:punctuality', BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()
示例#2
0
    def configure(self, options, conf):
        # Save a reference to the `Config` to access its `stream` in case
        # setOutputStream isn't called.
        self.config = conf
        if Plugin is not object:
            super(AchievementsPlugin, self).configure(options, conf)

        self.data_filename = options.data_filename or None

        if options.achievements is not None:
            self.achievements = FilterAchievementManager(
                options.achievements, self.achievements)

        self.achievements.load()
        for achievement in self.achievements:
            achievement.configure(options, conf)
示例#3
0
 def setUp(self):
     self.manager = FilterAchievementManager('-builtin',
                                             BuiltinAchievementManager)
     self.manager.load()
示例#4
0
 def setUp(self):
     self.manager = FilterAchievementManager('all',
                                             BuiltinAchievementManager)
     self.manager.load()
     self.builtin_manager = BuiltinAchievementManager()
     self.builtin_manager.load()