コード例 #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 testInterceptTopRight(self):
     r2 = evas.Rect(5, -5, 10, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(5, 0, 5, 5))
コード例 #3
0
 def testRectGet(self):
     self.assertEqual(self.obj.rect, evas.Rect(10, 20, 30, 40))
コード例 #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 testUnion(self):
     r2 = evas.Rect(-10, -10, 5, 5)
     self.assertEqual(self.r.union(r2), evas.Rect(-10, -10, 20, 20))
コード例 #10
0
 def testUnionContains(self):
     r2 = evas.Rect(5, 5, 2, 2)
     self.assertEqual(self.r.union(r2), self.r)
コード例 #11
0
 def testUnionContained(self):
     r2 = evas.Rect(-10, -10, 30, 30)
     self.assertEqual(self.r.union(r2), r2)
コード例 #12
0
 def testInterceptBottom(self):
     r2 = evas.Rect(2, 5, 5, 10)
     self.assertEqual(self.r.clip(r2), evas.Rect(2, 5, 5, 5))
コード例 #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 testConstructorKeywordsExplicit2(self):
     r = evas.Rect(left=1, top=2, width=3, height=4)
     self._test_values(r)
コード例 #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 testConstructorKeywordsExplicit3(self):
     r = evas.Rect(left=1, right=4, top=2, bottom=6)
     self._test_values(r)
コード例 #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 testRectSetRect(self):
     self.canvas.rect = evas.Rect(size=(200, 300))
     self.assertEqual(self.canvas.size_get(), (200, 300))
コード例 #28
0
 def testClampBottomRight(self):
     r2 = evas.Rect(-15, -15, 20, 20)
     self.assertEqual(self.r.clamp(r2), evas.Rect(-5, -5, 10, 10))
コード例 #29
0
 def testRectSet(self):
     self.obj.rect = evas.Rect(1, 2, 3, 4)
     self.assertEqual(self.obj.geometry_get(), (1, 2, 3, 4))
コード例 #30
0
 def testConstructorKeywordsExplicit4(self):
     r = evas.Rect(right=4, bottom=6, width=3, height=4)
     self._test_values(r)