コード例 #1
0
 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
ファイル: analyzer.py プロジェクト: nzea/dart-sublime-bundle
 def __init__(self):
     self.roots = []
     self.priority_files = []
     self.requests = RequestsQueue('requests')
     self.responses = AnalyzerQueue('responses')
     self.request_ids = RequestIdManager()
コード例 #3
0
 def testValidateCanFail(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertFalse(rm.validate(self.view, {'id': '1'}))
コード例 #4
0
 def testValidationCanSucceed(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertTrue(rm.validate(self.view, {'id': '0'}))
コード例 #5
0
 def testCanRetrieveResponseType(self):
     rm = RequestIdManager()
     _id = rm.new_id(self.view, int)
     self.assertEqual(rm.get_response_type(self.view, '0'), int)
コード例 #6
0
 def testIdsWrapAround(self):
     rm = RequestIdManager()
     rm._id = 1 << 10
     _id = rm.new_id(self.view, None)
     self.assertEqual(_id, '0')