diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2011-02-03 18:15:38 -0200 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:53:52 -0300 |
commit | 13a6cba842c15bd28dd0d9626789fa2987e4a236 (patch) | |
tree | d4e9aae9701326f5b6899592be768be24ef9eabd /tests/QtCore/qresource_test.py | |
parent | 702cd168e1af7ef854aad7091529e4ce6e9df833 (diff) |
Fixed/implemented various QResources methods.
- data() is now exported and returns a Python read-only buffer object.
- (un)registerResourceData now accept buffers as arguments, and respects zeroes in the middle of data.
- Improved unit test.
Diffstat (limited to 'tests/QtCore/qresource_test.py')
-rw-r--r-- | tests/QtCore/qresource_test.py | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/tests/QtCore/qresource_test.py b/tests/QtCore/qresource_test.py index 8f3350a60..49e9e5fef 100644 --- a/tests/QtCore/qresource_test.py +++ b/tests/QtCore/qresource_test.py @@ -4,27 +4,38 @@ import unittest import os +from helper import adjust_filename from PySide.QtCore import QFile, QIODevice import resources_mc class ResourcesUsage(unittest.TestCase): '''Test case for resources usage''' - def setUp(self): - f = open(os.path.join(os.path.dirname(__file__), 'quoteEnUS.txt')) - self.text = f.read() - f.close() - - def tearDown(self): - self.text = None - def testPhrase(self): #Test loading of quote.txt resource + f = open(adjust_filename('quoteEnUS.txt', __file__)) + orig = f.read() + f.close() + f = QFile(':/quote.txt') f.open(QIODevice.ReadOnly|QIODevice.Text) - content = f.readAll() + copy = f.readAll() f.close() - self.assertEqual(self.text, content) + self.assertEqual(orig, copy) + + def testImage(self): + #Test loading of sample.png resource + f = open(adjust_filename('sample.png', __file__)) + orig = f.read() + f.close() + + f = QFile(':/sample.png') + f.open(QIODevice.ReadOnly) + copy = f.readAll() + f.close() + self.assertEqual(len(orig), len(copy)) + self.assertEqual(orig, copy) + if __name__ == '__main__': unittest.main() |