def test_fallback_font(qtext=None, bold=False, italic=False): with setup_for_testing(): trials = (qtext, ) if qtext else ('你', 'He\u0347\u0305', '\U0001F929') for text in trials: f = get_fallback_font(text, bold, italic) try: print(text, f) except UnicodeEncodeError: sys.stdout.buffer.write((text + ' %s\n' % f).encode('utf-8'))
def test_fallback_font(qtext=None, bold=False, italic=False): set_logical_dpi(96.0, 96.0) set_font_family() trials = (qtext, ) if qtext else ('你', 'He\u0347\u0305', '\U0001F929') for text in trials: f = get_fallback_font(text, bold, italic) try: print(text, f) except UnicodeEncodeError: sys.stdout.buffer.write((text + ' %s\n' % f).encode('utf-8'))
def test_fallback_font(qtext: Optional[str] = None, bold: bool = False, italic: bool = False) -> None: with setup_for_testing(): if qtext: trials = [qtext] else: trials = ['你', 'He\u0347\u0305', '\U0001F929'] for text in trials: f = get_fallback_font(text, bold, italic) try: print(text, f) except UnicodeEncodeError: sys.stdout.buffer.write(f'{text} {f}\n'.encode('utf-8'))