def checkIt(_): self.failUnlessEqual({}, self.a.rooms) self.failUnlessEqual([], list(self.a.hall)) self.failUnlessEqual([ ('appConnect', self.c1, ['kitchen']), ('appCreateRoom', self.c1, 'kitchen', []), ('appEnterRoom', self.c1, Room(None, 'kitchen'), []), ('appLeaveRoom', self.c1, Room(None, 'kitchen')), ('appDestroyRoom', Room(None, 'kitchen')), ], self.a._callLog)
def test_eq(self): self.failUnlessEqual(Room(self.a), Room(self.a)) self.failUnlessEqual(Room(self.a, 'room'), Room(self.a, 'room')) self.failIfEqual(Room(self.a, 'room'), Room(self.a, 'kitchen')) self.failIfEqual(Room(ApplicationMock(), 'room'), Room(self.a, 'room'))
def setUp(self): self.a = ApplicationMock() self.r = Room(self.a) self.c1 = ClientMock() self.c2 = ClientMock()
def __init__(self): """ Construct application. """ self.hall = Room(self) self.rooms = {}
def createRoom(_): """ Application allowed to create room. """ self.rooms[room_name] = Room(self, room_name) return (self.rooms[room_name], pathextra)