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')
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')