Пример #1
0
 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)
Пример #2
0
 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'))
Пример #3
0
 def setUp(self):
     self.a = ApplicationMock()
     self.r = Room(self.a)
     self.c1 = ClientMock()
     self.c2 = ClientMock()
Пример #4
0
 def __init__(self):
     """
     Construct application.
     """
     self.hall = Room(self)
     self.rooms = {}
Пример #5
0
 def createRoom(_):
     """
     Application allowed to create room.
     """
     self.rooms[room_name] = Room(self, room_name)
     return (self.rooms[room_name], pathextra)