def test_read_from_string_kernel_like_inventory(self): inv = self.make_kernel_like_inventory() as_str = xml5.serializer_v5.write_inventory_to_string(inv) cache_utf8.clear_encoding_cache() read_inv = self.time(xml5.serializer_v5.read_inventory_from_string, as_str)
def test_read_from_string_kernel_like_inventory(self): inv = self.make_kernel_like_inventory() as_str = xml5.serializer_v5.write_inventory_to_string(inv) cache_utf8.clear_encoding_cache() read_inv = self.time(xml5.serializer_v5.read_inventory_from_string, as_str)
def check_decode(self, rev_id): rev_id_utf8 = rev_id.encode('utf-8') self.assertFalse(rev_id in cache_utf8._unicode_to_utf8_map) self.assertFalse(rev_id_utf8 in cache_utf8._utf8_to_unicode_map) # After a single decode, the mapping should exist for # both directions self.assertEqual(rev_id, cache_utf8.decode(rev_id_utf8)) self.assertTrue(rev_id in cache_utf8._unicode_to_utf8_map) self.assertTrue(rev_id_utf8 in cache_utf8._utf8_to_unicode_map) self.assertEqual(rev_id_utf8, cache_utf8.encode(rev_id)) cache_utf8.clear_encoding_cache() self.assertFalse(rev_id in cache_utf8._unicode_to_utf8_map) self.assertFalse(rev_id_utf8 in cache_utf8._utf8_to_unicode_map)
def check_decode(self, rev_id): rev_id_utf8 = rev_id.encode('utf-8') self.assertFalse(rev_id in cache_utf8._unicode_to_utf8_map) self.assertFalse(rev_id_utf8 in cache_utf8._utf8_to_unicode_map) # After a single decode, the mapping should exist for # both directions self.assertEqual(rev_id, cache_utf8.decode(rev_id_utf8)) self.assertTrue(rev_id in cache_utf8._unicode_to_utf8_map) self.assertTrue(rev_id_utf8 in cache_utf8._utf8_to_unicode_map) self.assertEqual(rev_id_utf8, cache_utf8.encode(rev_id)) cache_utf8.clear_encoding_cache() self.assertFalse(rev_id in cache_utf8._unicode_to_utf8_map) self.assertFalse(rev_id_utf8 in cache_utf8._utf8_to_unicode_map)
def setUp(self): super(EncodingBenchmark, self).setUp() # Make sure we start and end with a clean cache cache_utf8.clear_encoding_cache() self.addCleanup(cache_utf8.clear_encoding_cache)
def setUp(self): super(TestEncodeCache, self).setUp() cache_utf8.clear_encoding_cache() self.addCleanup(cache_utf8.clear_encoding_cache)
def setUp(self): super(TestEncodeCache, self).setUp() cache_utf8.clear_encoding_cache() self.addCleanup(cache_utf8.clear_encoding_cache)