Created test for mew pythonic functions on QTransform class.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Hugo Parente Lima <hugo.pl@gmail.com>
This commit is contained in:
parent
99c62a3a09
commit
fc331f37e3
1 changed files with 58 additions and 1 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
import unittest
|
import unittest
|
||||||
from PySide.QtGui import QTransform
|
from PySide.QtCore import QPointF
|
||||||
|
from PySide.QtGui import QTransform, QPolygonF, QPolygonF
|
||||||
|
|
||||||
class QTransformTest(unittest.TestCase):
|
class QTransformTest(unittest.TestCase):
|
||||||
|
|
||||||
|
|
@ -11,6 +12,62 @@ class QTransformTest(unittest.TestCase):
|
||||||
self.assert_(isinstance(ty, float))
|
self.assert_(isinstance(ty, float))
|
||||||
self.assertEqual((tx, ty), values)
|
self.assertEqual((tx, ty), values)
|
||||||
|
|
||||||
|
def testquadToQuad(self):
|
||||||
|
q1 = QPolygonF()
|
||||||
|
q1.append(QPointF(10.0, 10.0))
|
||||||
|
q1.append(QPointF(20.0, 10.0))
|
||||||
|
q1.append(QPointF(10.0, -10.0))
|
||||||
|
q1.append(QPointF(20.0, -10.0))
|
||||||
|
|
||||||
|
q2 = QPolygonF()
|
||||||
|
q2.append(QPointF(20.0, 20.0))
|
||||||
|
q2.append(QPointF(30.0, 20.0))
|
||||||
|
q2.append(QPointF(20.0, -20.0))
|
||||||
|
q2.append(QPointF(30.0, -20.0))
|
||||||
|
|
||||||
|
t1 = QTransform()
|
||||||
|
r1 = QTransform.quadToQuad(q1, q2, t1)
|
||||||
|
r2 = QTransform.quadToQuad(q1, q2)
|
||||||
|
|
||||||
|
self.assertTrue(r1)
|
||||||
|
self.assert_(r2)
|
||||||
|
|
||||||
|
self.assertEqual(t1, r2)
|
||||||
|
|
||||||
|
def testquadToSquare(self):
|
||||||
|
q1 = QPolygonF()
|
||||||
|
q1.append(QPointF(10.0, 10.0))
|
||||||
|
q1.append(QPointF(20.0, 10.0))
|
||||||
|
q1.append(QPointF(10.0, -10.0))
|
||||||
|
q1.append(QPointF(20.0, -10.0))
|
||||||
|
|
||||||
|
t1 = QTransform()
|
||||||
|
r1 = QTransform.quadToSquare(q1, t1)
|
||||||
|
r2 = QTransform.quadToSquare(q1)
|
||||||
|
|
||||||
|
self.assertTrue(r1)
|
||||||
|
self.assert_(r2)
|
||||||
|
|
||||||
|
self.assertEqual(t1, r2)
|
||||||
|
|
||||||
|
|
||||||
|
def testsquareToQuad(self):
|
||||||
|
q1 = QPolygonF()
|
||||||
|
q1.append(QPointF(10.0, 10.0))
|
||||||
|
q1.append(QPointF(20.0, 10.0))
|
||||||
|
q1.append(QPointF(10.0, -10.0))
|
||||||
|
q1.append(QPointF(20.0, -10.0))
|
||||||
|
|
||||||
|
t1 = QTransform()
|
||||||
|
r1 = QTransform.squareToQuad(q1, t1)
|
||||||
|
r2 = QTransform.squareToQuad(q1)
|
||||||
|
|
||||||
|
self.assertTrue(r1)
|
||||||
|
self.assert_(r2)
|
||||||
|
|
||||||
|
self.assertEqual(t1, r2)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue