source file: /home/buildslave/tahoe/edgy/build/src/allmydata/storage/common.py
file stats: 15 lines, 15 executed: 100.0% covered
coverage versus previous test: 0 lines added, 0 lines removed
    1. 
    2. import os.path
    3. from allmydata.util import base32
    4. 
    5. class DataTooLargeError(Exception):
    6.     pass
    7. class UnknownMutableContainerVersionError(Exception):
    8.     pass
    9. class UnknownImmutableContainerVersionError(Exception):
   10.     pass
   11. 
   12. 
   13. def si_b2a(storageindex):
   14.     return base32.b2a(storageindex)
   15. 
   16. def si_a2b(ascii_storageindex):
   17.     return base32.a2b(ascii_storageindex)
   18. 
   19. def storage_index_to_dir(storageindex):
   20.     sia = si_b2a(storageindex)
   21.     return os.path.join(sia[:2], sia)