def testCanIncreaseId(self):
     rm = RequestIdManager()
     _id1 = rm.new_id(self.view, None)
     _id2 = rm.new_id(self.view, None)
     _id3 = rm.new_id(self.view, None)
     self.assertEqual(_id1, '0')
     self.assertEqual(_id2, '1')
     self.assertEqual(_id3, '2')
예제 #2
0
 def __init__(self):
     self.roots = []
     self.priority_files = []
     self.requests = RequestsQueue('requests')
     self.responses = AnalyzerQueue('responses')
     self.request_ids = RequestIdManager()
 def testValidateCanFail(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertFalse(rm.validate(self.view, {'id': '1'}))
 def testValidationCanSucceed(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertTrue(rm.validate(self.view, {'id': '0'}))
 def testCanRetrieveResponseType(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertEqual(rm.get_response_type(self.view, '0'), int)
 def testIdsWrapAround(self):
     rm = RequestIdManager()
     rm._id = 1 << 10
     _id = rm.new_id(self.view, None)
     self.assertEqual(_id, '0')