def create_chart(self, name=None, position=None, ranges=None, **kwargs): self.__class__._chart_index += 1 name = name or 'Chart %d' % self.__class__._chart_index position = position or pyoo.SheetPosition(0, 0, 1000, 1000) ranges = ranges or pyoo.SheetAddress(0, 0, 2, 3) yield self.sheet.charts.create(name, position, ranges, **kwargs) del self.sheet.charts[name]
def test_replace_height(self): position = pyoo.SheetPosition(10, 20, 30, 40) self.assertEqual('x=10, y=20, width=30, height=400', str(position.replace(height=400)))
def test_rectange_text(self): position = pyoo.SheetPosition(10, 20, 30, 40) self.assertEqual(u'x=10, y=20, width=30, height=40', pyoo.text_type(position)) self.assertIsInstance(pyoo.text_type(position), pyoo.text_type)
def test_rectange_str(self): position = pyoo.SheetPosition(10, 20, 30, 40) self.assertEqual(b'x=10, y=20, width=30, height=40', str(position)) self.assertIsInstance(str(position), str)
def test_point_text(self): position = pyoo.SheetPosition(10, 20) self.assertEqual(u'x=10, y=20', pyoo.text_type(position)) self.assertIsInstance(pyoo.text_type(position), pyoo.text_type)
def test_point_str(self): position = pyoo.SheetPosition(10, 20) self.assertEqual(b'x=10, y=20', str(position)) self.assertIsInstance(str(position), str)