def __repr__(self): classname = self.__class__.__name__ delim = ",\n" + " " * (len(classname) + 1) props = delim.join( "{}={}".format(attr.lstrip("_"), reprlib.repr(getattr(self, attr))) for attr in self.__slots__ if not attr.endswith("_")) return "{}({})".format(classname, props)
def _stringify_candidate(context, candidate): """Returns a debug string suitable for logging information about `candidate` in `context`.""" if not context: return '<No context for %r>' % (candidate, ) if isinstance(candidate, ast.AST): return 'line %s: %r' % (getattr( candidate, 'lineno', '??'), context.parsed_file.ast_tokens.get_text(candidate)) elif isinstance(candidate, collections.Sequence) and not isinstance( candidate, six.string_types): return reprlib.repr([ _stringify_candidate(context, subcandidate) for subcandidate in candidate ]) else: return reprlib.repr(candidate)
def test_event_type_unique(self): et1 = self.event_conn._get_or_create_event_type("foo") self.assertTrue(et1.id >= 0) et2 = self.event_conn._get_or_create_event_type("blah") self.assertNotEqual(et1.id, et2.id) self.assertNotEqual(et1.desc, et2.desc) # Test the method __repr__ returns a string self.assertTrue(reprlib.repr(et2))
def handleResponse(self, response): """Handle the response string received by KafkaProtocol. Ok, we've received the response from the broker. Find the requestId in the message, lookup & fire the deferred with the response. """ requestId = KafkaCodec.get_response_correlation_id(response) # Protect against responses coming back we didn't expect tReq = self.requests.pop(requestId, None) if tReq is None: # This could happen if we've sent it, are waiting on the response # when it's cancelled, causing us to remove it from self.requests log.warning('Unexpected response with correlationId=%d: %r', requestId, reprlib.repr(response)) else: tReq.d.callback(response)
def test_event_repr(self): ev = sql_models.Event('msg_id', None, False, {}) ev.id = 100 self.assertTrue(reprlib.repr(ev))
def testRange(self): """ To test getRange functionality """ # first file file1 = CacheMetaData(TestCacheMetaData.TEST_CACHE_PATH + "file1", 10, 0x2345, 1025) self.assertEquals(TestCacheMetaData.TEST_CACHE_PATH + "file1", file1.metaDataFile) self.assertEquals(10, file1.bitmap.length()) self.assertEquals(0x2345, file1.md5sum) self.assertEquals(1025, file1.size) # bitvector should be "0000000000" self.assertEquals(0, file1.getNumReadBlocks()) self.assertEquals(10, file1.bitmap.length()) file1.setReadBlock(1) self.assertEquals(1, file1.getBit(1)) self.assertEquals(1, file1.bitmap.count_bits()) self.assertEquals("0100000000", str(file1.bitmap)) file1.setReadBlock(5) self.assertEquals(1, file1.getBit(5)) self.assertEquals(2, file1.bitmap.count_bits()) self.assertEquals(5, file1.getNextReadBlock(2)) self.assertEquals(5, file1.getNextReadBlock(5)) self.assertEquals("0100010000", str(file1.bitmap)) # perform some tests on 0100010 self.assertEquals((0, 0), file1.getRange(0, 0)) self.assertEquals((2, 4), file1.getRange(2, 5)) # same thing using negative index self.assertEquals((2, 4), file1.getRange(2, -5)) self.assertEquals((2, 4), file1.getRange(-8, -5)) self.assertEquals((2, 4), file1.getRange(-8, 5)) file1.setReadBlock(2) file1.setReadBlock(4) self.assertEquals("0110110000", str(file1.bitmap)) self.assertEquals((3, 3), file1.getRange(2, 5)) file1.setReadBlock(3) self.assertEquals("0111110000", str(file1.bitmap)) self.assertEquals((None, None), file1.getRange(2, 5)) expected = 0 try: file1.getRange(8, -7) except ValueError: expected = 1 self.assertEquals(1, expected) expected = 0 try: file1.setReadBlocks(8, -7) except ValueError: expected = 1 file1_repr = str("CacheMetaData(metaDataFile='{}file1', " "blocks=10, md5sum=9029, size=1025)".format( TestCacheMetaData.TEST_CACHE_PATH)) # avoid repr limiting the size of the return representation aRepr.maxother = len(file1_repr) self.assertEquals(str(file1_repr), repr(file1)) self.assertEquals(1, expected) file1.persist() self.assertTrue( os.path.exists(TestCacheMetaData.TEST_CACHE_PATH + "file1")) file1.delete() self.assertTrue(not os.path.exists(TestCacheMetaData.TEST_CACHE_PATH + "file1")) file2 = CacheMetaData( TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", 10, 0x2345, 1024) self.assertEquals(TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", file2.metaDataFile) self.assertEquals(10, file2.bitmap.length()) self.assertEquals(0x2345, file2.md5sum) file2.persist() file3 = CacheMetaData( TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", 10, 0x2345, 1025) self.assertEquals(TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", file3.metaDataFile) self.assertEquals(10, file3.bitmap.length()) self.assertEquals(0x2345, file3.md5sum)
def __str__(self): return "<Condition {}>".format(repr(self.conditions))
def testRange(self): """ To test getRange functionality """ # first file file1 = CacheMetaData( TestCacheMetaData.TEST_CACHE_PATH + "file1", 10, 0x2345, 1025) self.assertEqual(TestCacheMetaData.TEST_CACHE_PATH + "file1", file1.metaDataFile) self.assertEqual(10, file1.bitmap.length()) self.assertEqual(0x2345, file1.md5sum) self.assertEqual(1025, file1.size) # bitvector should be "0000000000" self.assertEqual(0, file1.getNumReadBlocks()) self.assertEqual(10, file1.bitmap.length()) file1.setReadBlock(1) self.assertEqual(1, file1.getBit(1)) self.assertEqual(1, file1.bitmap.count_bits()) self.assertEqual("0100000000", str(file1.bitmap)) file1.setReadBlock(5) self.assertEqual(1, file1.getBit(5)) self.assertEqual(2, file1.bitmap.count_bits()) self.assertEqual(5, file1.getNextReadBlock(2)) self.assertEqual(5, file1.getNextReadBlock(5)) self.assertEqual("0100010000", str(file1.bitmap)) # perform some tests on 0100010 self.assertEqual((0, 0), file1.getRange(0, 0)) self.assertEqual((2, 4), file1.getRange(2, 5)) # same thing using negative index self.assertEqual((2, 4), file1.getRange(2, -5)) self.assertEqual((2, 4), file1.getRange(-8, -5)) self.assertEqual((2, 4), file1.getRange(-8, 5)) file1.setReadBlock(2) file1.setReadBlock(4) self.assertEqual("0110110000", str(file1.bitmap)) self.assertEqual((3, 3), file1.getRange(2, 5)) file1.setReadBlock(3) self.assertEqual("0111110000", str(file1.bitmap)) self.assertEqual((None, None), file1.getRange(2, 5)) expected = 0 try: file1.getRange(8, -7) except ValueError: expected = 1 self.assertEqual(1, expected) expected = 0 try: file1.setReadBlocks(8, -7) except ValueError: expected = 1 file1_repr = str("CacheMetaData(metaDataFile='{}file1', " "blocks=10, md5sum=9029, size=1025)". format(TestCacheMetaData.TEST_CACHE_PATH)) # avoid repr limiting the size of the return representation aRepr.maxother = len(file1_repr) self.assertEqual(str(file1_repr), repr(file1)) self.assertEqual(1, expected) file1.persist() self.assertTrue(os.path.exists( TestCacheMetaData.TEST_CACHE_PATH + "file1")) file1.delete() self.assertTrue(not os.path.exists( TestCacheMetaData.TEST_CACHE_PATH + "file1")) file2 = CacheMetaData( TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", 10, 0x2345, 1024) self.assertEqual(TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", file2.metaDataFile) self.assertEqual(10, file2.bitmap.length()) self.assertEqual(0x2345, file2.md5sum) file2.persist() file3 = CacheMetaData( TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", 10, 0x2345, 1025) self.assertEqual(TestCacheMetaData.TEST_CACHE_PATH + "/test/file1", file3.metaDataFile) self.assertEqual(10, file3.bitmap.length()) self.assertEqual(0x2345, file3.md5sum)