summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorrenatofilho <renato.filho@openbossa.org>2010-10-13 12:53:10 -0300
committerrenatofilho <renato.filho@openbossa.org>2010-10-13 13:42:24 -0300
commitce09bd623b678eefddbe848b5cb44533cc648ae9 (patch)
tree61bcb389682095ae399669695b45ec6dd71281a3 /tests
parenteb9b436390a71327104a884afe09b566b0dc5fbd (diff)
downloadpyside-ce09bd623b678eefddbe848b5cb44533cc648ae9.tar.gz
pyside-ce09bd623b678eefddbe848b5cb44533cc648ae9.tar.xz
pyside-ce09bd623b678eefddbe848b5cb44533cc648ae9.zip
Implemented support to deep copy on QtCore.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org> Lauro Neto <lauro.neto@openbossa.org>
Diffstat (limited to 'tests')
-rw-r--r--tests/QtCore/deepcopy_test.py29
1 files changed, 26 insertions, 3 deletions
diff --git a/tests/QtCore/deepcopy_test.py b/tests/QtCore/deepcopy_test.py
index 9c14272..d440177 100644
--- a/tests/QtCore/deepcopy_test.py
+++ b/tests/QtCore/deepcopy_test.py
@@ -2,11 +2,11 @@
import unittest
from copy import deepcopy
-from PySide.QtCore import QByteArray, QDate, QDateTime, QTime
-from PySide.QtCore import Qt, QSize, QSizeF, QRect, QRectF
+from PySide.QtCore import QByteArray, QDate, QDateTime, QTime, QLine, QLineF
+from PySide.QtCore import Qt, QSize, QSizeF, QRect, QRectF, QDir, QPoint, QPointF
+from PySide.QtCore import QUuid
class DeepCopyHelper:
-
def testCopy(self):
copy = deepcopy([self.original])[0]
self.assert_(copy is not self.original)
@@ -51,6 +51,29 @@ class QRectFDeepCopy(DeepCopyHelper, unittest.TestCase):
def setUp(self):
self.original = QRectF(100.33, 200.254, 300.321, 400.123)
+class QLineDeepCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QLine(1, 2, 3, 4)
+
+class QLineFDeepCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QLineF(1.1, 2.2, 3.3, 4.4)
+
+class QPointDeepCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QPoint(1, 2)
+
+class QPointFDeepCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QPointF(1.1, 2.2)
+
+class QDirDeepCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QDir("./")
+
+class QUuiCopy(DeepCopyHelper, unittest.TestCase):
+ def setUp(self):
+ self.original = QUuid("67C8770B-44F1-410A-AB9A-F9B5446F13EE")
if __name__ == '__main__':
unittest.main()