Fixed use of QFile to works on all plataforms.

Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
          Hugo Parente Lima <hugo.pl@gmail.com>
This commit is contained in:
Renato Filho 2010-08-20 18:34:06 -03:00
commit e0fc2c6517

View file

@ -2,13 +2,18 @@
'''Test cases for QFlags''' '''Test cases for QFlags'''
import unittest import unittest
from PySide.QtCore import QIODevice, Qt, QFile from PySide.QtCore import QIODevice, Qt, QFile, QTemporaryFile
class QFlagTest(unittest.TestCase): class QFlagTest(unittest.TestCase):
'''Test case for usage of flags''' '''Test case for usage of flags'''
def testCallFunction(self): def testCallFunction(self):
f = QFile("/tmp/t0"); f = QTemporaryFile()
self.assert_(f.open())
fileName = f.fileName()
f.close()
f = QFile(fileName)
self.assertEqual(f.open(QIODevice.Truncate | QIODevice.Text | QIODevice.ReadWrite), True) self.assertEqual(f.open(QIODevice.Truncate | QIODevice.Text | QIODevice.ReadWrite), True)
om = f.openMode() om = f.openMode()
self.assertEqual(om & QIODevice.Truncate, QIODevice.Truncate) self.assertEqual(om & QIODevice.Truncate, QIODevice.Truncate)