source file: /home/buildslave/tahoe/edgy/build/src/allmydata/unknown.py
file stats: 24 lines, 23 executed: 95.8% covered
coverage versus previous test: 0 lines added, 0 lines removed
    1. from zope.interface import implements
    2. from twisted.internet import defer
    3. from allmydata.interfaces import IFilesystemNode
    4. 
    5. class UnknownNode:
    6.     implements(IFilesystemNode)
    7.     def __init__(self, writecap, readcap):
    8.         assert writecap is None or isinstance(writecap, str)
    9.         self.writecap = writecap
   10.         assert readcap is None or isinstance(readcap, str)
   11.         self.readcap = readcap
   12.     def get_uri(self):
   13.         return self.writecap
   14.     def get_readonly_uri(self):
   15.         return self.readcap
   16.     def get_storage_index(self):
   17.         return None
   18.     def get_verify_cap(self):
   19.         return None
   20.     def get_repair_cap(self):
   21.         return None
   22.     def check(self, monitor, verify, add_lease):
   23.         return defer.succeed(None)
   24.     def check_and_repair(self, monitor, verify, add_lease):
   25.         return defer.succeed(None)