Esempio n. 1
0
 def setUp(self):
     self.rect = Rect(
         top=5,
         left=10,
         lines=7,
         cols=20
     )
Esempio n. 2
0
    def test_subrect(self):
        sub = self.rect.intersect(Rect(top=0, left=0, lines=25, cols=80))

        self.assertEqual(sub.top,     5)
        self.assertEqual(sub.left,   10)
        self.assertEqual(sub.lines,   7)
        self.assertEqual(sub.cols,   20)
        self.assertEqual(sub.bottom, 12)
        self.assertEqual(sub.right,  30)

        sub = self.rect.intersect(Rect(top=10, left=20, lines=15, cols=60))

        self.assertEqual(sub.top,    10)
        self.assertEqual(sub.left,   20)
        self.assertEqual(sub.lines,   2)
        self.assertEqual(sub.cols,   10)
        self.assertEqual(sub.bottom, 12)
        self.assertEqual(sub.right,  30)

        sub = self.rect.intersect(Rect(top=20, left=20, lines=5, cols=60))

        self.assertIsNone(sub)
Esempio n. 3
0
 def _update(self):
     count = tickit.tickit_rectset_rects(self._set)
     rect_arr = tickit.TickitRect * count
     rects = rect_arr()
     newcount = tickit.tickit_rectset_get_rects(self._set, rects, count)
     self._rects = [Rect(obj=x) for x in rects]