Пример #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)
Пример #2
0
 def testClipOutside3(self):
     r2 = evas.Rect(-10, -10, 30, 5)
     self.assertEqual(self.r.clip(r2), evas.Rect(0, 0, 0, 0))
Пример #3
0
 def testRectSet(self):
     self.obj.rect = evas.Rect(1, 2, 3, 4)
     self.assertEqual(self.obj.geometry_get(), (1, 2, 3, 4))
Пример #4
0
 def testEqualOtherNo(self):
     self.assertEqual(self.r == evas.Rect(1, 2, 3, 4), False)
Пример #5
0
 def testContainsOverlap2(self):
     r2 = evas.Rect(15, 25, 50, 50)
     self.assertEqual(r2 in self.r, False)
Пример #6
0
 def testContainsLarger(self):
     r2 = evas.Rect(0, 0, 100, 100)
     self.assertEqual(r2 in self.r, False)
Пример #7
0
 def testContains(self):
     r2 = evas.Rect(11, 21, 5, 5)
     self.assertEqual(r2 in self.r, True)
Пример #8
0
 def testConstructorKeywordsRect(self):
     r = evas.Rect(rect=evas.Rect(1, 2, 3, 4))
     self._test_values(r)
Пример #9
0
 def testUnionContains(self):
     r2 = evas.Rect(5, 5, 2, 2)
     self.assertEqual(self.r.union(r2), self.r)
Пример #10
0
 def testUnionContained(self):
     r2 = evas.Rect(-10, -10, 30, 30)
     self.assertEqual(self.r.union(r2), r2)
Пример #11
0
 def testInterceptBottom(self):
     r2 = evas.Rect(2, 5, 5, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(2, 5, 5, 5))
Пример #12
0
 def testConstructorKeywordsExplicit3(self):
     r = evas.Rect(left=1, right=4, top=2, bottom=6)
     self._test_values(r)
Пример #13
0
 def testInterceptTop(self):
     r2 = evas.Rect(2, -5, 5, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(2, 0, 5, 5))
Пример #14
0
 def testInterceptRight(self):
     r2 = evas.Rect(5, 2, 10, 5)
     self.assertEqual(self.r.clip(r2), evas.Rect(5, 2, 5, 5))
Пример #15
0
 def testInterceptTopRight(self):
     r2 = evas.Rect(5, -5, 10, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(5, 0, 5, 5))
Пример #16
0
 def testConstructorKeywordsPosSize(self):
     r = evas.Rect(pos=(1, 2), size=(3, 4))
     self._test_values(r)
Пример #17
0
 def testConstructorKeywordsGeometry(self):
     r = evas.Rect(geometry=(1, 2, 3, 4))
     self._test_values(r)
Пример #18
0
 def testUnion(self):
     r2 = evas.Rect(-10, -10, 5, 5)
     self.assertEqual(self.r.union(r2), evas.Rect(-10, -10, 20, 20))
Пример #19
0
 def setUp(self):
     self.r = evas.Rect(10, 20, 30, 40)
Пример #20
0
 def setUp(self):
     self.r = evas.Rect(0, 0, 10, 10)
Пример #21
0
 def testContainsExactly(self):
     r2 = evas.Rect(self.r)
     self.assertEqual(r2 in self.r, True)
Пример #22
0
 def testClampContained(self):
     r2 = evas.Rect(-10, -10, 30, 30)
     self.assertEqual(self.r.clamp(r2), self.r)
Пример #23
0
 def testContainsOverlap1(self):
     r2 = evas.Rect(0, 0, 20, 30)
     self.assertEqual(r2 in self.r, False)
Пример #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))
Пример #25
0
 def testEqualOther(self):
     self.assertEqual(self.r == evas.Rect(self.r), True)
Пример #26
0
 def testClampTopLeft(self):
     r2 = evas.Rect(5, 5, 20, 20)
     self.assertEqual(self.r.clamp(r2), evas.Rect(5, 5, 10, 10))
Пример #27
0
 def testRectGet(self):
     self.assertEqual(self.obj.rect, evas.Rect(10, 20, 30, 40))
Пример #28
0
 def testConstructorKeywordsExplicit4(self):
     r = evas.Rect(right=4, bottom=6, width=3, height=4)
     self._test_values(r)
Пример #29
0
 def testRectSetRect(self):
     self.canvas.rect = evas.Rect(size=(200, 300))
     self.assertEqual(self.canvas.size_get(), (200, 300))
Пример #30
0
 def testClampBottomRight(self):
     r2 = evas.Rect(-15, -15, 20, 20)
     self.assertEqual(self.r.clamp(r2), evas.Rect(-5, -5, 10, 10))