def test_bbox(self): bbox = Gui.BBox([[100, 200], [300, 500]]) self.assertEqual(bbox.left, 100) self.assertEqual(bbox.right, 300) self.assertEqual(bbox.top, 200) self.assertEqual(bbox.bottom, 500) self.assertEqual(bbox.width(), 200) self.assertEqual(bbox.height(), 300) # author_TODO: upperleft, lowerright, midright, midleft, center, union t = bbox.flatten() self.assertEqual(t[0], 100) pairs = [pair for pair in Gui.pairiter(t)] self.assertEqual(len(pairs), 2) seq = Gui.flatten(pairs) self.assertEqual(len(seq), 4)