Esempio n. 1
0
    def test_path(self):
        root = resource_filename('nive.utils.dataPool2', 'tests/')
        file = File("aaa")
        file.fromPath(root + "test_db.py")
        self.assert_(file.filename == "test_db.py")
        self.assert_(file.extension == "py")
        self.assertFalse(file.abspath())

        file = File(filekey="aaa", file=None)
        file.fileentry = fileentrytest
        file.path = root + "test_db.py"
        self.assert_(file.abspath().startswith(root))

        file = File("aaa", filename="qqqq.png", size=10)
        file.fromPath(root + "test_db.py")
        self.assert_(file.filename == "qqqq.png")
        self.assert_(file.extension == "png")
Esempio n. 2
0
    def test_path(self):
        root = resource_filename('nive.utils.dataPool2', 'tests/')
        file = File("aaa")
        file.fromPath(root+"test_db.py")
        self.assert_(file.filename=="test_db.py")
        self.assert_(file.extension=="py")
        self.assertFalse(file.abspath())

        file = File(filekey="aaa",
                    file=None
                    )
        file.fileentry=fileentrytest
        file.path = root+"test_db.py"
        self.assert_(file.abspath().startswith(root))
        
        file = File("aaa", filename="qqqq.png", size=10)
        file.fromPath(root+"test_db.py")
        self.assert_(file.filename=="qqqq.png")
        self.assert_(file.extension=="png")
Esempio n. 3
0
 def __setitem__(self, key, filedata):
     """
     filedata can be a dictionary, File object or file path
     """
     if not filedata:
         if key in self._temp_:
             del self._temp_[key]
         elif self._content_ and key in self._content_:
             del self._content_[key]
         return
     if isinstance(filedata, dict):
         file = File(key, filedict=filedata, fileentry=self._entry_())
         filedata = file
     elif isinstance(filedata, bytes):
         # load from temp path
         file = File(key, fileentry=self._entry_())
         file.fromPath(filedata)
         filedata = file
     filedata.tempfile = True
     self._temp_[key] = filedata
Esempio n. 4
0
 def __setitem__(self, key, filedata):
     """
     filedata can be a dictionary, File object or file path
     """
     if not filedata:
         if key in self._temp_:
             del self._temp_[key]
         elif self._content_ and key in self._content_:
             del self._content_[key]
         return
     if isinstance(filedata, dict):
         file = File(key, filedict=filedata, fileentry=self._entry_())
         filedata = file
     elif isinstance(filedata, bytes):
         # load from temp path
         file = File(key, fileentry=self._entry_())
         file.fromPath(filedata)
         filedata = file
     filedata.tempfile = True
     self._temp_[key] = filedata