Ejemplo n.º 1
0
 def testNormalize(self):
     r2 = evas.Rect(left=10, right=0, top=20, bottom=0)
     self.assertEqual(r2.left, 10)
     self.assertEqual(r2.right, 0)
     self.assertEqual(r2.top, 20)
     self.assertEqual(r2.bottom, 0)
     self.assertEqual(r2.w, -10)
     self.assertEqual(r2.h, -20)
     r2.normalize()
     self.assertEqual(r2.left, 0)
     self.assertEqual(r2.right, 10)
     self.assertEqual(r2.top, 0)
     self.assertEqual(r2.bottom, 20)
     self.assertEqual(r2.w, 10)
     self.assertEqual(r2.h, 20)
Ejemplo n.º 2
0
 def testInterceptTopRight(self):
     r2 = evas.Rect(5, -5, 10, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(5, 0, 5, 5))
 def testRectGet(self):
     self.assertEqual(self.obj.rect, evas.Rect(10, 20, 30, 40))
Ejemplo n.º 4
0
 def testEqualOtherNo(self):
     self.assertEqual(self.r == evas.Rect(1, 2, 3, 4), False)
Ejemplo n.º 5
0
 def testContainsOverlap2(self):
     r2 = evas.Rect(15, 25, 50, 50)
     self.assertEqual(r2 in self.r, False)
Ejemplo n.º 6
0
 def testContainsLarger(self):
     r2 = evas.Rect(0, 0, 100, 100)
     self.assertEqual(r2 in self.r, False)
Ejemplo n.º 7
0
 def testContains(self):
     r2 = evas.Rect(11, 21, 5, 5)
     self.assertEqual(r2 in self.r, True)
Ejemplo n.º 8
0
 def testConstructorKeywordsRect(self):
     r = evas.Rect(rect=evas.Rect(1, 2, 3, 4))
     self._test_values(r)
Ejemplo n.º 9
0
 def testUnion(self):
     r2 = evas.Rect(-10, -10, 5, 5)
     self.assertEqual(self.r.union(r2), evas.Rect(-10, -10, 20, 20))
Ejemplo n.º 10
0
 def testUnionContains(self):
     r2 = evas.Rect(5, 5, 2, 2)
     self.assertEqual(self.r.union(r2), self.r)
Ejemplo n.º 11
0
 def testUnionContained(self):
     r2 = evas.Rect(-10, -10, 30, 30)
     self.assertEqual(self.r.union(r2), r2)
Ejemplo n.º 12
0
 def testInterceptBottom(self):
     r2 = evas.Rect(2, 5, 5, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(2, 5, 5, 5))
Ejemplo n.º 13
0
 def testInterceptTop(self):
     r2 = evas.Rect(2, -5, 5, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(2, 0, 5, 5))
Ejemplo n.º 14
0
 def testInterceptRight(self):
     r2 = evas.Rect(5, 2, 10, 5)
     self.assertEqual(self.r.clip(r2), evas.Rect(5, 2, 5, 5))
Ejemplo n.º 15
0
 def testConstructorKeywordsExplicit2(self):
     r = evas.Rect(left=1, top=2, width=3, height=4)
     self._test_values(r)
Ejemplo n.º 16
0
 def testConstructorKeywordsPosSize(self):
     r = evas.Rect(pos=(1, 2), size=(3, 4))
     self._test_values(r)
Ejemplo n.º 17
0
 def testConstructorKeywordsGeometry(self):
     r = evas.Rect(geometry=(1, 2, 3, 4))
     self._test_values(r)
Ejemplo n.º 18
0
 def testConstructorKeywordsExplicit3(self):
     r = evas.Rect(left=1, right=4, top=2, bottom=6)
     self._test_values(r)
Ejemplo n.º 19
0
 def setUp(self):
     self.r = evas.Rect(10, 20, 30, 40)
Ejemplo n.º 20
0
 def setUp(self):
     self.r = evas.Rect(0, 0, 10, 10)
Ejemplo n.º 21
0
 def testContainsExactly(self):
     r2 = evas.Rect(self.r)
     self.assertEqual(r2 in self.r, True)
Ejemplo n.º 22
0
 def testClampContained(self):
     r2 = evas.Rect(-10, -10, 30, 30)
     self.assertEqual(self.r.clamp(r2), self.r)
Ejemplo n.º 23
0
 def testContainsOverlap1(self):
     r2 = evas.Rect(0, 0, 20, 30)
     self.assertEqual(r2 in self.r, False)
Ejemplo n.º 24
0
 def testClampContains(self):
     r2 = evas.Rect(0, 0, 4, 4)
     # -3 = 4/2 - 5/2 (centered)
     self.assertEqual(self.r.clamp(r2), evas.Rect(-3, -3, 10, 10))
Ejemplo n.º 25
0
 def testEqualOther(self):
     self.assertEqual(self.r == evas.Rect(self.r), True)
Ejemplo n.º 26
0
 def testClampTopLeft(self):
     r2 = evas.Rect(5, 5, 20, 20)
     self.assertEqual(self.r.clamp(r2), evas.Rect(5, 5, 10, 10))
 def testRectSetRect(self):
     self.canvas.rect = evas.Rect(size=(200, 300))
     self.assertEqual(self.canvas.size_get(), (200, 300))
Ejemplo n.º 28
0
 def testClampBottomRight(self):
     r2 = evas.Rect(-15, -15, 20, 20)
     self.assertEqual(self.r.clamp(r2), evas.Rect(-5, -5, 10, 10))
 def testRectSet(self):
     self.obj.rect = evas.Rect(1, 2, 3, 4)
     self.assertEqual(self.obj.geometry_get(), (1, 2, 3, 4))
Ejemplo n.º 30
0
 def testConstructorKeywordsExplicit4(self):
     r = evas.Rect(right=4, bottom=6, width=3, height=4)
     self._test_values(r)