;
Ìâ"Ic               @   sc   d  d l  Z  d  d l Z d  d l m Z Gd „  d e  j ƒ Z d „  Z e d k o e ƒ  n d S(   i    N(   u   supportc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             C   sC   t  j t  j t  j t  j t  j t  j t  j t  j t  j	 d  S(   N(
   u   stringu
   whitespaceu   ascii_lowercaseu   ascii_uppercaseu   ascii_lettersu   digitsu	   hexdigitsu	   octdigitsu   punctuationu	   printable(   u   self(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu
   test_attrs   s    c          
      sŒ  t  j ƒ  } |  j | j d ƒ d ƒ |  j | j d d ƒ d ƒ |  j | j d d d ƒ d ƒ |  j | j d d	 d
 ƒd ƒ Gd „  d t  j ƒ } | i d d 6ƒ } |  j | j d ƒ d ƒ Gd „  d t  j ƒ } | ƒ  } |  j | j d d „  ƒ d ƒ G‡  f d †  d t  j ƒ ‰  ˆ  ƒ  } |  j | j d d d ƒ d ƒ Gd „  d t  j ƒ } | ƒ  } |  j | j d d ƒ d ƒ Gd „  d  t  j ƒ } | ƒ  } |  j | j d! d" ƒ d# ƒ |  j | j d$ d" d% d& ƒd' ƒ |  j | j d( d" d) d% d& ƒd* ƒ |  j t | j d( d" d) d% d& d+ d, ƒ|  j t | j d! d" d) ƒ |  j t | j d! d" d) d% d& ƒ|  j t | j d- d" d) d% d& ƒd  S(.   Nu   foou   foo{0}u   baru   foobaru   foo{1}{0}-{1}i   u	   foo6bar-6u	   -{arg!r}-u   argu   testu   -'test'-c             B   s#   |  Ee  Z i  d  „ Z d „  Z d S(   c             S   s   t  j j |  ƒ | |  _ d  S(   N(   u   stringu	   Formatteru   __init__u	   namespace(   u   selfu	   namespace(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   __init__   s    c             S   s\   t  | t ƒ o2 y | | SWqX t k
 o |  j | SYqX Xn t j j | | | ƒ d  S(   N(   u
   isinstanceu   stru   KeyErroru	   namespaceu   stringu	   Formatteru	   get_value(   u   selfu   keyu   argsu   kwds(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu	   get_value    s    N(   u   __name__u
   __module__u   __init__u	   get_value(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   NamespaceFormatter   s   
u   NamespaceFormatteru   hellou   greetingu   {greeting}, world!u   hello, world!c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  | ƒ  | ƒ S(   N(   u   format(   u   selfu   valueu   format_spec(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   format_field0   s    N(   u   __name__u
   __module__u   format_field(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   CallFormatter/   s   
u   CallFormatteru   *{0}*c               S   s   d  S(   u   result(    (    (    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   <lambda>4   s    u   *result*c                s    |  Ee  Z ‡  ‡ f d  †  Z ‡  S(   c                s+   | d k o d  St ˆ |  ƒ j | | ƒ S(   Nu   x(   u   Noneu   superu   convert_field(   u   selfu   valueu
   conversion(   u	   __class__u
   XFormatter(    u-   /mit/python/lib/python3.0/test/test_string.pyu   convert_field9   s    (   u   __name__u
   __module__u   convert_field(   u
   __locals__(   u
   XFormatter(   u	   __class__u-   /mit/python/lib/python3.0/test/test_string.pyu
   XFormatter8   s   
u
   XFormatteru   {0!r}:{0!x}u
   'foo':Nonec             B   s   |  Ee  Z d  „  Z d S(   c             s   sw   xp | j  d ƒ D]_ } | d d k o7 | d d  … j d ƒ \ } } } d | | d  f Vq | d  d  d  f Vq Wd  S(   Nu   |i    u   +i   u   :u    (   u   splitu	   partitionu   None(   u   selfu   format_stringu   fieldu
   field_nameu   _u   format_spec(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   parseF   s     "N(   u   __name__u
   __module__u   parse(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   BarFormatterC   s   
u   BarFormatteru   *|+0:^10s|*u   *   foo    *c             B   s   |  Ee  Z d  „  Z d S(   c             S   sg   t  | j ƒ  ƒ } | j t d t | ƒ ƒ ƒ x | D] } | j | ƒ q5 W| o t d ƒ ‚ n d  S(   Ni    u   unused arguments(   u   setu   keysu   updateu   rangeu   lenu   removeu
   ValueError(   u   selfu	   used_argsu   argsu   kwargsu   unused_argsu   arg(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   check_unused_argsT   s     N(   u   __name__u
   __module__u   check_unused_args(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   CheckAllUsedFormatterS   s   
u   CheckAllUsedFormatteru   {0}i
   u   10u   {0}{i}u   iid   u   10100u	   {0}{i}{1}i   u   1010020u   ji    u   {i}(   u   stringu	   Formatteru   assertEqualu   formatu   assertRaisesu
   ValueError(   u   selfu   fmtu   NamespaceFormatteru   CallFormatteru   BarFormatteru   CheckAllUsedFormatter(    (   u
   XFormatteru-   /mit/python/lib/python3.0/test/test_string.pyu   test_formatter   s4    				"%("c             C   sX   d } |  j  t j d d ƒ | ƒ |  j t t j d d ƒ |  j t t j d d ƒ d  S(   Ns    	
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`xyzdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹Œ‘’“”•–—˜™š›œŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏĞÑÒÓÔÕÖ×ØÙÚÛÜİŞßàáâãäåæçèéêëìíîïğñòóôõö÷øùúûüışÿs   abcs   xyzs   xyzqu   abcu   def(   u   assertEqualu   stringu	   maketransu   assertRaisesu
   ValueErroru	   TypeError(   u   selfu
   transtable(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   test_maketransi   s    N(   u   __name__u
   __module__u
   test_attrsu   test_formatteru   test_maketrans(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_string.pyu
   ModuleTest   s   
		Wu
   ModuleTestc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu
   ModuleTest(    (    (    u-   /mit/python/lib/python3.0/test/test_string.pyu	   test_mainp   s    u   __main__(   u   unittestu   stringu   testu   supportu   TestCaseu
   ModuleTestu	   test_mainu   __name__(    (    (    u-   /mit/python/lib/python3.0/test/test_string.pyu   <module>   s
   k	