aboutsummaryrefslogtreecommitdiffstats
path: root/tests/QtCore/qfile_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/QtCore/qfile_test.py')
-rw-r--r--tests/QtCore/qfile_test.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/tests/QtCore/qfile_test.py b/tests/QtCore/qfile_test.py
index 954f649c..b58e9b6a 100644
--- a/tests/QtCore/qfile_test.py
+++ b/tests/QtCore/qfile_test.py
@@ -33,7 +33,7 @@ import tempfile
import sys
import py3kcompat as py3k
-from PySide2.QtCore import QFile, QIODevice
+from PySide2.QtCore import QDir, QFile, QIODevice, QSaveFile, QTemporaryDir
class GetCharTest(unittest.TestCase):
'''Test case for QIODevice.getChar in QFile'''
@@ -75,5 +75,14 @@ class GetCharTest(unittest.TestCase):
obj.unmap(memory)
obj.close()
+ def testQSaveFile(self):
+ dir = QTemporaryDir(QDir.tempPath() + "/XXXXXX.dir")
+ self.assertTrue(dir.isValid())
+ saveFile = QSaveFile(dir.path() + "/test.dat")
+ self.assertTrue(saveFile.open(QIODevice.WriteOnly))
+ saveFile.write("Test")
+ self.assertTrue(saveFile.commit())
+ self.assertTrue(os.path.exists(QDir.toNativeSeparators(saveFile.fileName())))
+
if __name__ == '__main__':
unittest.main()