All pastes #79612 Raw Edit

Garo

public text v1 · immutable
·published 2006-07-05 16:06 UTC
rendered paste body
class ConnectSenderTestActor(model.craftactor.CraftActor):

    def Action_Act(self):
        print "ConnectSenderTestActor Acted!"
        self.acted = True

class ConnectListenerTestActor(model.craftactor.CraftActor):

    def Action_OnAct(self):
        print "ConnectListenerTestActor: somebody Acted!"
        self.acted = True




class World_TestCase(unittest.TestCase):
    def test_worldExists(self):
        self.assertEqual(True, isinstance(model.World, model.world.World))
        
    def test_connectFromToWorks(self):
        
        sender = ConnectSenderTestActor("sender actor")
        listener = ConnectListenerTestActor("listener actor")
        
        model.World.connect(sender, "Act", listener, "OnAct")
        
        sender.Action_Act()
        
        self.assertEqual(sender.acted, True)
        self.assertEqual(listener.acted, True)