def __init__(self, text, font=None, color=None, outline=None, align='right'): if font is None: font = Font() AlignMixin.__init__(self, align=align) Text.__init__(self, text=text, font=font, color=color, outline=outline) self._set_height()
def __init__(self, text, font=None, text_width=21, line_padding=6, color=None, outline=None, align='center'): if font is None: font = Font() AlignMixin.__init__(self, align=align) MultilineText.__init__(self, text=text, font=font, text_width=text_width, line_padding=line_padding, color=color, outline=outline ) self._set_unit()
def __init__(self, text, fontfullpath=None, fontsize=18, align='right', color=None, outline=None): AlignMixin.__init__(self, align=align) Text.__init__(self, text=text, fontfullpath=fontfullpath, fontsize=fontsize, color=color, outline=outline) self._set_height()
def __init__(self, text, fontfullpath=None, fontsize=18, text_width=21, line_padding=6, color=None, outline=None, align='center'): AlignMixin.__init__(self, align=align) MultilineText.__init__(self, text=text, fontfullpath=fontfullpath, fontsize=fontsize, text_width=text_width, line_padding=line_padding, color=color, outline=outline) self._set_unit()
def test_align_with_invalid_config(self): with self.assertRaises(InvalidAlignException): AlignMixin._set_align(self.mixin_mock, align='bar')
def test_set_align_with_valid_config(self): for align in ['right', 'center', 'left']: with self.subTest(): AlignMixin._set_align(self.mixin_mock, align) self.assertEqual(self.mixin_mock.align, align)