def test_openFileTrunc(self): # The FXF_TRUNC flag causes an existing file to be truncated. child = self.sftp.openFile('file.txt', FXF_WRITE|FXF_TRUNC, None) self.failUnless(ISFTPFile.providedBy(child)) # The file should have been truncated to 0 size. attrs = child.getAttrs() self.failUnlessEqual(0, attrs['size'])
def test_openFileTrunc(self): # The FXF_TRUNC flag causes an existing file to be truncated. child = self.sftp.openFile('file.txt', FXF_WRITE | FXF_TRUNC, None) self.failUnless(ISFTPFile.providedBy(child)) # The file should have been truncated to 0 size. attrs = child.getAttrs() self.failUnlessEqual(0, attrs['size'])
def test_openNewFileExclusive(self): flags = FXF_WRITE|FXF_CREAT|FXF_EXCL # But if the file doesn't exist, then it should work. child = self.sftp.openFile('new file.txt', flags, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileAppend(self): # The FXF_APPEND flag alone can create a file. child = self.sftp.openFile('new file.txt', FXF_APPEND, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileReadWrite(self): # So, of course FXF_WRITE plus FXF_READ can create a file too. child = self.sftp.openFile('new file.txt', FXF_WRITE|FXF_READ, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileWrite(self): # The FXF_WRITE flag alone can create a file. child = self.sftp.openFile('new file.txt', FXF_WRITE, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileCreate(self): # Opening a new file should work if FXF_CREAT is passed. child = self.sftp.openFile('new file.txt', FXF_READ|FXF_CREAT, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openFile(self): child = self.sftp.openFile('file.txt', 0, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileExclusive(self): flags = FXF_WRITE | FXF_CREAT | FXF_EXCL # But if the file doesn't exist, then it should work. child = self.sftp.openFile('new file.txt', flags, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileReadWrite(self): # So, of course FXF_WRITE plus FXF_READ can create a file too. child = self.sftp.openFile('new file.txt', FXF_WRITE | FXF_READ, None) self.failUnless(ISFTPFile.providedBy(child))
def test_openNewFileCreate(self): # Opening a new file should work if FXF_CREAT is passed. child = self.sftp.openFile('new file.txt', FXF_READ | FXF_CREAT, None) self.failUnless(ISFTPFile.providedBy(child))