def test_activate(self): from bGrease import World world = World(master_clock=TestClock()) sys1 = world.systems.one = TestSystem() sys2 = world.systems.two = TestSystem() manager = TestModeManager() self.assertFalse(world.active) world.activate(manager) self.assertTrue(world.manager is manager, world.manager) self.assertTrue(world.active) self.assertTrue((world.tick, None) in world.master_clock.scheduled) self.assertTrue(sys1 in manager.handlers) self.assertTrue(sys2 in manager.handlers) return world, manager