diff options
Diffstat (limited to 'tests/QtCore/qfile_test.py')
-rw-r--r-- | tests/QtCore/qfile_test.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/QtCore/qfile_test.py b/tests/QtCore/qfile_test.py new file mode 100644 index 000000000..adbdd68b7 --- /dev/null +++ b/tests/QtCore/qfile_test.py @@ -0,0 +1,31 @@ + +import unittest + +import os +import tempfile + +from PySide.QtCore import QFile, QIODevice + +class GetCharTest(unittest.TestCase): + '''Test case for QIODevice.getChar in QFile''' + + def setUp(self): + '''Acquire resources''' + handle, self.filename = tempfile.mkstemp() + os.write(handle, 'a') + os.close(handle) + + def tearDown(self): + '''release resources''' + os.remove(self.filename) + + def testBasic(self): + '''QFile.getChar''' + obj = QFile(self.filename) + obj.open(QIODevice.ReadOnly) + self.assertEqual(obj.getChar(), (True, 'a')) + self.assert_(not obj.getChar()[0]) + obj.close() + +if __name__ == '__main__': + unittest.main() |