rendered paste bodyclass 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)