예제 #1
0
 def test_markerhandling(self):
     cm = CacheManager(self.workdir)
     marker_string = cm._composeMarker(
         'somefakedhash', 3)
     self.assertEqual(marker_string, 'somefakedhash_3')
     hash, bucket_marker = cm._dissolveMarker('somefakedhash_3')
     self.assertEqual(hash, 'somefakedhash')
     self.assertEqual(bucket_marker, '3')
     self.assertEqual(cm._dissolveMarker('asd'), (None, None))
     self.assertEqual(cm._dissolveMarker(object()), (None, None))
     return
예제 #2
0
 def test_compose_marker(self):
     cm = CacheManager(self.workdir)
     marker1 = cm._composeMarker('some_hash_digest', None)
     marker2 = cm._composeMarker('some_hash_digest', 'bucket_marker')
     self.assertEqual(marker1, 'some_hash_digest')
     self.assertEqual(marker2, 'some_hash_digest_bucket_marker')