Beispiel #1
0
    def setUp(self):
        self.inventory = GenericStorage()
        self.owner_inventory = GenericStorage()

        class Instance(object):
            def __init__(self, comp):
                self.comp = comp

            def get_component(self, x):
                class Comp(object):
                    inventory = self.comp

                return Comp()

        self.tradepost = TradePostComponent()
        self.tradepost.instance = Instance(self.inventory)
        self.tradepost.instance.owner = Instance(self.owner_inventory)
        self.tradepost.initialize()

        class Timer(object):
            def add_call(self, x):
                pass

            def get_ticks(self, x):
                return 100

        Scheduler.create_instance(timer=Timer())