� zfc @ s� d d l Z d d l Z d d l Z d d l m Z m Z m Z d d l m Z e d � d Z d e e j f d � � YZ e f Z e d k r� e e � n d S( i����N( t requirest run_unittestt gc_collect( t AbstractTkTestt guit TkDefaultFontt FontTestc B sh e Z e d � � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z RS( c C sw t j j | � y( t j d | j d t d t � | _ Wn8 t j k rr t j d | j d t d t � | _ n Xd S( Nt roott namet exists( R t setUpClasst __func__t fontt FontR t fontnamet Truet tkintert TclErrort False( t cls( ( s: /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_font.pyR s (c C sL | j j � } | j t | � d d d d d d h � xI | D]A } | j | j j | � | | � | j | j | | | � q> WxU d D]M } | j | | t � | j | j j | � t � | j | j | t � q� W| j r� t n t } xU d D]M } | j | | | � | j | j j | � | � | j | j | | � q� Wd S( Nt familyt sizet weightt slantt underlinet overstrike( R R R ( R R R ( R t configuret assertGreaterEqualt sett assertEqualt cgett assertIsInstancet strt wantobjectst int( t selft optionst keyt sizetype( ( s: /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_font.pyt test_configure s c C s� d } y% t j d | j d | d t � } Wn5 t j k rb t j d | j d | d t � } n X| j | j d � | � ~ t � d S( Nu MS ゴシックR R R ( R R R R R R R R R R ( R# R t f( ( s: /usr/lib64/python2.7/lib-tk/test/test_tkinter/test_font.pyt test_unicode_family&