def test_wrap_the_text_regardless_passed_y(self): text = '1\n2\n3\n4\n5\n6\n7' shape = ItemRectangle(text=text, y=2) self.assertGreater(shape.y, len(text.split('n')))
def test_zero_arguments(self): shape = ItemRectangle() self.assertEqual(shape.x, 10) self.assertEqual(shape.y, 5)
def test_only_first_character_for_joint(self): shape = ItemRectangle(character_joint='-_=') self.assertEqual(shape.character_joint, '-')
def test_wrap_the_text_regardless_passed_x(self): text = '0123456789' shape = ItemRectangle(text=text, x=2) self.assertGreater(shape.x, len(text))
def test_tab_character_sanitize(self): shape = ItemRectangle(text='a\t\t\b') self.assertEqual('\t' in ''.join(shape.text), False)
def test_max_padding_y(self): shape = ItemRectangle(padding_y=Item.max_padding_y * 2) self.assertEqual(shape.padding_y, Item.max_padding_y)
def test_max_padding_x(self): shape = ItemRectangle(padding_x=Item.max_padding_x * 2) self.assertEqual(shape.padding_x, Item.max_padding_x)
def test_max_y(self): shape = ItemRectangle(y=Item.max_y * 2) self.assertEqual(shape.y, Item.max_y)
def test_max_x(self): shape = ItemRectangle(x=Item.max_x * 2) self.assertEqual(shape.x, Item.max_x)