;
Íâ"Ic               @   sµ   d  Z  d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z m Z d „  Z	 e j
 e	 ƒ Gd „  d e j e j e j ƒ Z d „  Z e d k o e ƒ  n d S(	   u—    Test script for the Unicode implementation.

Written by Marc-Andre Lemburg (mal@lemburg.com).

(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

i    N(   u   supportu   string_testsc             C   st   d d „ } d d „ } d d „ } d d „ } |  d k o | | d  d  f S|  d k o | | d  d  f Sd  Sd  S(   Nu   strictc             S   s   d S(   Ni*   (    (   u   inputu   errors(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   decode1   s    c             S   s   d S(   Ni*   (    (   u   inputu   errors(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   encode1   s    c             S   s   d S(   Ni*   (   i*   i*   (    (   u   inputu   errors(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   encode2   s    c             S   s   d S(   Ni*   (   i*   i*   (    (   u   inputu   errors(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   decode2   s    u   test.unicode1u   test.unicode2(   u   None(   u   encodingu   decode1u   encode1u   encode2u   decode2(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   search_function   s    c             B   sÇ  |  Ee  Z e Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d „  Z" e# j$ d d  d! ƒ d" „  ƒ Z% d# „  Z& d$ „  Z' d% „  Z( d& „  Z) d' „  Z* d( „  Z+ d) „  Z, d* „  Z- d+ „  Z. d, „  Z/ d- „  Z0 d. „  Z1 d/ „  Z2 d0 „  Z3 d1 S(2   c             C   s   t  j d  d  … |  _ d  S(   N(   u   warningsu   filtersu   warning_filters(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   setUp)   s    c             C   s   |  j  t _ d  S(   N(   u   warning_filtersu   warningsu   filters(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   tearDown,   s    c             G   s¼   t  | | ƒ } | | Œ  } |  j | | ƒ |  j t | ƒ t | ƒ k ƒ | | k oa Gd „  d t ƒ } | | ƒ } t  | | ƒ } | | Œ  } |  j | | ƒ |  j | | k	 ƒ n d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d t  j |  ƒ S(   Nu   usub(%r)(   u   stru   __repr__(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__9   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   usub8   s   
u   usub(   u   getattru   assertEqualu   assert_u   typeu   str(   u   selfu   resultu   objectu
   methodnameu   argsu   methodu
   realresultu   usub(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   checkequalnofix/   s    c             C   sm   |  j  d d ƒ |  j  d d ƒ |  j t t d ƒ |  j t t d ƒ |  j t t d	 ƒ |  j d d ƒ d  S(
   Nu   Ã¿u   ï¿¿u   '\Ufffffffe'u   '\Uffffffff'u   '\U%08x'i   u   \u0020u    u   '\U00110000'(   u   assertEqualu   assertRaisesu   SyntaxErroru   evalu   assertNotEquals(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_literalsA   s    c             C   sÍ  t  j j d ƒ p¶|  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d	 ƒ |  j t d
 ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ d } t d j t t t d ƒ ƒ ƒ ƒ } |  j | | ƒ |  j t d d d d  ƒ t d d d d  ƒ ƒ Gd! „  d" ƒ } |  j	 t
 t | ƒ  ƒ n d  S(#   Nu   javau   abcu   'abc'u   ab\cu   'ab\\c'u   ab\u   'ab\\'u   \cu   '\\c'u   \u   '\\'u   
u   '\n'u   u   '\r'u   	u   '\t'u   u   '\x08'u   '"u   '\'"'u   'u   "'"u   "u   '"'uá  '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0\xa1\xa2\xa3\xa4\xa5\xa6\xa7\xa8\xa9\xaa\xab\xac\xad\xae\xaf\xb0\xb1\xb2\xb3\xb4\xb5\xb6\xb7\xb8\xb9\xba\xbb\xbc\xbd\xbe\xbf\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff'u    i   u   ð€€i'   u   ï¿¿i   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ns	   byte-repr(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__p   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   WrongRepro   s   
u	   WrongRepr(   u   sysu   platformu
   startswithu   assertEqualu   asciiu   joinu   mapu   chru   rangeu   assertRaisesu	   TypeError(   u   selfu
   latin1repru   testrepru	   WrongRepr(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   test_asciiJ   s*    $c             C   sÍ  t  j j d ƒ p¶|  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d	 ƒ |  j t d
 ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ |  j t d ƒ d ƒ d } t d j t t t d ƒ ƒ ƒ ƒ } |  j | | ƒ |  j t d d d d  ƒ t d d d d  ƒ ƒ Gd! „  d" ƒ } |  j	 t
 t | ƒ  ƒ n d  S(#   Nu   javau   abcu   'abc'u   ab\cu   'ab\\c'u   ab\u   'ab\\'u   \cu   '\\c'u   \u   '\\'u   
u   '\n'u   u   '\r'u   	u   '\t'u   u   '\x08'u   '"u   '\'"'u   'u   "'"u   "u   '"'u%  '\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f\xa0Â¡Â¢Â£Â¤Â¥Â¦Â§Â¨Â©ÂªÂ«Â¬\xadÂ®Â¯Â°Â±Â²Â³Â´ÂµÂ¶Â·Â¸Â¹ÂºÂ»Â¼Â½Â¾Â¿Ã€ÃÃ‚ÃƒÃ„Ã…Ã†Ã‡ÃˆÃ‰ÃŠÃ‹ÃŒÃÃŽÃÃÃ‘Ã’Ã“Ã”Ã•Ã–Ã—Ã˜Ã™ÃšÃ›ÃœÃÃžÃŸÃ Ã¡Ã¢Ã£Ã¤Ã¥Ã¦Ã§Ã¨Ã©ÃªÃ«Ã¬Ã­Ã®Ã¯Ã°Ã±Ã²Ã³Ã´ÃµÃ¶Ã·Ã¸Ã¹ÃºÃ»Ã¼Ã½Ã¾Ã¿'u    i   u   ð€€i'   u   ï¿¿i   c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ns	   byte-repr(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__š   s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   WrongRepr™   s   
u	   WrongRepr(   u   sysu   platformu
   startswithu   assertEqualu   repru   joinu   mapu   chru   rangeu   assertRaisesu	   TypeError(   u   selfu
   latin1repru   testrepru	   WrongRepr(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   test_reprt   s*    $c             C   se   d j  ƒ  } |  j t | ƒ d ƒ |  j t | ƒ d ƒ |  j t | ƒ d ƒ |  j t t | ƒ d  S(   Nu	   á„‘âˆ¢ãŒ³u   á„‘u   âˆ¢u   ãŒ³(   u   __iter__u   assertEqualu   nextu   assertRaisesu   StopIteration(   u   selfu   it(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_iteratorsž   s
    c             C   sì   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d d ƒ |  j d d d d d	 ƒ |  j d
 d d d d d ƒ |  j d d d d d d	 ƒ d  S(   Ni   u   aaau   countu   ai    u   bi   iÿÿÿÿiöÿÿÿi   (   u   string_testsu
   CommonTestu
   test_countu   checkequalnofix(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   test_count¦   s    c             C   su   |  j  d d d d ƒ |  j  d d d d d ƒ |  j  d d d d d	 ƒ |  j t d
 j ƒ |  j t d
 j d ƒ d  S(   Ni    u   abcdefghiabcu   findu   abci	   i   iÿÿÿÿu   defi   u   helloi*   (   u   checkequalnofixu   assertRaisesu	   TypeErroru   find(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   test_find³   s
    c             C   sV   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ d  S(   Ni	   u   abcdefghiabcu   rfindu   abci   u    (   u   string_testsu
   CommonTestu
   test_rfindu   checkequalnofix(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   test_rfind»   s    c             C   sÐ   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d d	 ƒ |  j t d j d
 ƒ |  j t d j d d	 ƒ |  j t d j d d ƒ |  j t d j d d ƒ d  S(   Ni    u   abcdefghiabcu   indexu    i   u   defu   abci	   i   u   hibu   abcdefghiabu	   abcdefghiu   ghii   iÿÿÿÿ(   u   string_testsu
   CommonTestu
   test_indexu   checkequalnofixu   assertRaisesu
   ValueErroru   index(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   test_indexÂ   s    c             C   sõ   t  j j |  ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d d d d ƒ |  j d	 d d d d	 d
 ƒ |  j t d j d ƒ |  j t d j d d ƒ |  j t d j d d	 d
 ƒ |  j t d j d d	 d ƒ |  j t d j d d	 d
 ƒ d  S(   Ni   u   abcdefghiabcu   rindexu    i   u   defi	   u   abci    iÿÿÿÿu   hibu	   defghiabci   u	   abcdefghiu   ghii   (   u   string_testsu
   CommonTestu   test_rindexu   checkequalnofixu   assertRaisesu
   ValueErroru   rindex(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_rindexÍ   s    c             C   si  |  j  d d d i d  t d ƒ 6ƒ |  j  d d d i d  t d ƒ 6t d ƒ t d ƒ 6ƒ |  j  d d d i d  t d ƒ 6t d ƒ t d ƒ 6d	 t d
 ƒ 6ƒ |  j  d
 d d i d  t d ƒ 6d t d ƒ 6ƒ |  j  d d d i d t d ƒ 6ƒ |  j  d d d i d d 6ƒ |  j j i d  d 6d d 6ƒ } |  j  d d d | ƒ |  j j d d d ƒ } |  j  d d d | ƒ |  j t |  j j ƒ |  j t |  j j d d ƒ |  j t |  j j d d ƒ |  j t |  j j d d ƒ |  j t |  j j d d d ƒ |  j t |  j j i d d 6ƒ |  j t |  j j i d d 6ƒ |  j t d j ƒ |  j t d j d d ƒ d  S(   Nu   bbbcu   abababcu	   translateu   au   iiicu   iu   bu   iiixu   xu   cu    u   xyyxu   xzxu   yyu   zu   <i>u
   <i><i><i>cu   abcu   xyzu   du   xyzzyu   abdcdcbddddu   defgi   u   defu   xyi   u   hello(   i   (	   u   checkequalnofixu   Noneu   ordu	   type2testu	   maketransu   assertRaisesu	   TypeErroru
   ValueErroru	   translate(   u   selfu   tbl(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_maketrans_translateÚ   s2    '4!   c             C   st   t  j j |  ƒ |  j d d d d g d d d ƒ |  j d d d d g d d d ƒ |  j d d	 g d
 d d ƒ d  S(   Nu   au   bu   cu   du
   a//b//c//du   splitu   //u   endcase u    u   endcase testu   test(   u   string_testsu
   CommonTestu
   test_splitu   checkequalnofix(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   test_splitú   s    ""c             C   s|  t  j j |  ƒ Gd „  d ƒ } |  j d d d d d d d	 g ƒ |  j d
 d d d ƒ |  j d d d t  j d ƒ ƒ |  j d d d d d d d	 g ƒ |  j d d d d d d d	 g ƒ |  j d
 d d d ƒ |  j d d d t  j d ƒ ƒ |  j t d d d d | d ƒ g ƒ |  j t d d d d d t ƒ  g ƒ |  j t d d d d d g ƒ |  j t d d d d d g ƒ d  S(   Nc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   sval(   u   selfu   sval(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__  s    c             S   s   |  j  S(   N(   u   sval(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__  s    N(   u   __name__u
   __module__u   __init__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   MyWrapper  s   
	u	   MyWrapperu   a b c du    u   joinu   au   bu   cu   du   abcdu    u   w x y zu   wxyzu   1u   2u   foou   3i   i   i   (   u   au   bu   cu   d(   u   au   bu   cu   d(   u   string_testsu   MixinStrUnicodeUserStringTestu	   test_joinu   checkequalnofixu   Sequenceu   checkraisesu	   TypeErroru   bytes(   u   selfu	   MyWrapper(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   test_join  s    """%%c             C   sI   t  j j |  ƒ |  j d d d d d d ƒ |  j t d j d d ƒ d  S(	   Nu   one@two!three!u   one!two!three!u   replaceu   !u   @i   u   ri*   (   u   string_testsu
   CommonTestu   test_replaceu   checkequalnofixu   assertRaisesu	   TypeErroru   replace(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_replace  s    c             C   sx   t  j d t ƒ |  j d d k d ƒ |  j d d k d ƒ |  j d t d ƒ k d ƒ |  j d t d ƒ k d ƒ d  S(   Nu   ignoreu   abcs   abcFT(   u   warningsu   simplefilteru   BytesWarningu   assertEqualu   Falseu   Trueu	   bytearray(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_bytes_comparison  s
    c                s¹   ˆ j  d d ƒ ˆ j  d d ƒ ˆ j  d d ƒ ˆ j d d k ƒ ˆ j d d k ƒ ˆ j d d k ƒ ˆ j d d k  ƒ ˆ j d d k  ƒ ˆ j d d k  ƒ ˆ j d d k  ƒ d  S(   Nu   abcu   abcdu   ð€‚u   ð£‘–(   u   assertEqualu   assert_(   u   self(    (   u
   test_fixupu   selfu
   test_lecmpu.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_comparison$  s    5c             C   s'   t  j j |  ƒ |  j d d d ƒ d  S(   Nu   á¿¼u   islowerF(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_isloweru   checkequalnofixu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_islowere  s    c             C   s>   t  j j |  ƒ t j j d ƒ p |  j d d d ƒ n d  S(   Nu   javau   á¿¼u   isupperF(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_isupperu   sysu   platformu
   startswithu   checkequalnofixu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isupperi  s    c             C   s:   t  j j |  ƒ |  j d d d ƒ |  j d d d ƒ d  S(   Nu   á¿¼u   istitleu   Greek á¿¼itlecases ...T(   u   string_testsu   MixinStrUnicodeUserStringTestu
   test_titleu   checkequalnofixu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_istitlen  s    c             C   sM   t  j j |  ƒ |  j d d d ƒ |  j d d d ƒ |  j d d d ƒ d  S(   Nu   â€€u   isspaceu   â€Šu   â€”TF(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_isspaceu   checkequalnofixu   Trueu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isspaces  s    c             C   s'   t  j j |  ƒ |  j d d d ƒ d  S(   Nu   á¿¼u   isalphaT(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_isalphau   checkequalnofixu   True(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isalphay  s    c             C   s²   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j t d
 d d ƒ d  S(   Nu    u	   isdecimalu   au   0u   â‘ u   Â¼u   Ù u
   0123456789u   0123456789au   abci*   FT(   u   checkequalnofixu   Falseu   Trueu   checkraisesu	   TypeError(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isdecimal}  s    c             C   sM   t  j j |  ƒ |  j d d d ƒ |  j d d d ƒ |  j d d d ƒ d  S(   Nu   â‘ u   isdigitu   Â¼u   Ù TF(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_isdigitu   checkequalnofixu   Trueu   False(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isdigit‰  s    c             C   s²   |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d d ƒ |  j  d d	 d ƒ |  j t d
 j d ƒ d  S(   Nu    u	   isnumericu   au   0u   â‘ u   Â¼u   Ù u
   0123456789u   0123456789au   abci*   FT(   u   checkequalnofixu   Falseu   Trueu   assertRaisesu	   TypeErroru	   isnumeric(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isnumeric  s    c             C   sÕ   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j d	 j ƒ  ƒ |  j d
 j ƒ  ƒ |  j d j ƒ  ƒ d  S(   Nu   au   Zu   _u   b0u   bcu   b_u   Ã‚Âµu    u   [u   Ã‚Â©u   0(   u
   assertTrueu   isidentifieru   assertFalse(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isidentifier›  s    c             C   sv   |  j  d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j  d j ƒ  ƒ |  j d j ƒ  ƒ |  j d j ƒ  ƒ d  S(   Nu    u   abcdefgu   abcdefg
u   Í´u   Í¸u   í €(   u
   assertTrueu   isprintableu   assertFalse(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_isprintable©  s    c             C   s  |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d
 d k ƒ |  j  d d
 k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j  d d k ƒ |  j t d j ƒ d  S(   Nu   au   abdbu   bdabu   bdabau   bdbau   bdbi   u   xu   yu   abcdu   abcxxxxu   abu   abcu    u    u    abcu   abc u   asdfu   asd(   u   ai   N(   i   Nu   a(   u   ai   N(   i   Nu   a(   u   xi   u   y(   u   xi   N(   i   Nu   ab(   u   assert_u   Noneu   assertRaisesu	   TypeErroru   __contains__(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_contains´  s6    c             C   sß  |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d ƒ |  j  d j ƒ  d	 ƒ |  j  d
 j ƒ  d ƒ |  j  d j ƒ  d ƒ d d  l } |  j  d j d ƒ d ƒ |  j  d j t d d ƒ ƒ d ƒ |  j  d j d ƒ d ƒ | j d d d ƒ } |  j  d j | ƒ d ƒ Gd „  d ƒ } Gd „  d ƒ } Gd „  d  ƒ } Gd! „  d" ƒ } Gd# „  d$ ƒ } Gd% „  d& ƒ } Gd' „  d( | j ƒ }	 Gd) „  d* t ƒ }
 |  j  d j ƒ  d ƒ |  j  d+ j ƒ  d+ ƒ |  j  d, j d+ ƒ d+ ƒ |  j  d- j d+ ƒ d+ ƒ |  j  d. j d+ ƒ d/ ƒ |  j  d0 j d+ ƒ d1 ƒ |  j  d2 j d+ ƒ d3 ƒ |  j  d4 j d5 d+ ƒ d+ ƒ |  j  d6 j d5 d+ ƒ d/ ƒ |  j  d7 j d5 d+ ƒ d1 ƒ |  j  d8 j d5 d+ ƒ d3 ƒ |  j  d, j d9 ƒ d: ƒ |  j  d; j d9 d+ ƒ d< ƒ |  j  d= j d9 d+ ƒ d> ƒ |  j  d? j ƒ  d@ ƒ |  j  dA j ƒ  dB ƒ |  j  dC j ƒ  dD ƒ |  j  dE j ƒ  dF ƒ |  j  dG j dH ƒ dI ƒ |  j  dJ j ƒ  dK ƒ |  j  dL j ƒ  dM ƒ |  j  dN j ƒ  dO ƒ |  j  dP j i dQ dR 6ƒ dQ ƒ |  j  dS j i dQ dT 6ƒ dQ ƒ |  j  dU j i dV dW 6ƒ dX ƒ |  j  dY j dZ | d[ ƒ ƒ d\ ƒ |  j  d] j | d^ ƒ | d[ ƒ ƒ d_ ƒ |  j  d` j | | d+ ƒ ƒ ƒ d+ ƒ |  j  da j d+ db g ƒ d+ ƒ |  j  dc j d+ db g ƒ db ƒ |  j  dd j d+ db g g ƒ db ƒ |  j  de j d+ | db ƒ g g ƒ db ƒ |  j  df j d+ ƒ d+ ƒ |  j  df j d ƒ d ƒ |  j  df j dg ƒ d+ ƒ |  j  dh j dg ƒ d ƒ |  j  di j d+ ƒ d+ ƒ |  j  dj j d+ ƒ d+ ƒ |  j  dk j d+ ƒ d ƒ |  j  dl j d+ ƒ dm ƒ |  j  dn j do ƒ do ƒ |  j  dp j do ƒ do ƒ |  j  dq j do ƒ do ƒ |  j  dr j do ƒ ds ƒ |  j  dt j do ƒ du ƒ |  j  dv j do ƒ dw ƒ |  j  dx j do ƒ dw ƒ |  j  dy j do ƒ dz ƒ |  j  d{ j do ƒ d| ƒ |  j  d} j do ƒ d~ ƒ |  j  d j do ƒ d€ ƒ |  j  d j do ƒ d‚ ƒ |  j  dƒ j d ƒ d dW d„ ƒ |  j  dƒ j d ƒ dW d… ƒ |  j  d† j d ƒ dW d‡ ƒ |  j  dˆ j | ƒ  ƒ d+ ƒ |  j  d‰ j dŠ ƒ dŠ ƒ |  j  d‹ j dŠ ƒ dŠ ƒ |  j  dŒ j dŠ ƒ d ƒ |  j  dŽ j dŠ ƒ d ƒ |  j  d j dŠ ƒ d ƒ |  j  d‘ j dŠ ƒ d ƒ |  j  d j | dŠ ƒ ƒ d’ ƒ |  j  d j d“ ƒ d” ƒ |  j  d j d• ƒ d– ƒ |  j  d j | d• ƒ ƒ d— ƒ |  j  d˜ j dŠ ƒ d ƒ |  j  d˜ j d“ ƒ d” ƒ |  j  d˜ j d• ƒ d™ ƒ |  j  dš j dŠ ƒ d ƒ |  j  d˜ j | dŠ ƒ ƒ d’ ƒ |  j  d˜ j | d• ƒ ƒ d› ƒ |  j  d, j i  ƒ dD ƒ |  j  d, j g  ƒ dœ ƒ |  j  d, j d5 g ƒ d ƒ |  j  d, j | dž ƒ ƒ dŸ ƒ |  j  d  j | dž ƒ ƒ d¡ ƒ |  j  d j | dž ƒ ƒ d¡ ƒ |  j  d¢ j | dž ƒ ƒ d£ ƒ |  j  d¤ j | dž ƒ ƒ d¥ ƒ |  j  d‰ j | dž ƒ ƒ d¦ ƒ |  j  d§ j |	 d¨ d d© d dª d« ƒ ƒ d¬ ƒ |  j  d, j |
 d^ ƒ ƒ d\ ƒ |  j  d- j d ƒ d ƒ |  j  d­ j d® d¯ ƒ d° ƒ |  j  d± j d® d¯ ƒ d° ƒ |  j  d² j d® d³ d¯ ƒd° ƒ |  j  d´ j d® dµ d^ d³ d¯ ƒd¶ ƒ |  j  d´ j d® dµ d· d³ d¸ ƒd¶ ƒ |  j t d@ j ƒ |  j t dB j ƒ |  j t d j ƒ |  j t d j ƒ |  j t d¹ j ƒ |  j t dº j ƒ |  j t d, j ƒ |  j t d4 j d+ ƒ |  j t	 dF j ƒ |  j t dM j ƒ |  j t d@ j ƒ |  j t dB j ƒ |  j t d» j ƒ |  j t d¼ j ƒ |  j t d½ j ƒ |  j t d½ j d ƒ |  j t d¾ j ƒ |  j t d¾ j g  ƒ |  j t	 d¿ j ƒ |  j t dÀ j d ƒ |  j t dÁ j d ƒ |  j t dÂ j d ƒ |  j t dÃ j d ƒ |  j t	 dÄ j ƒ |  j t dÅ j d ƒ |  j t dÆ j d ƒ |  j t	 dÇ j dÈ dV ƒ|  j t dÉ j dV ƒ |  j t dÊ j d ƒ |  j t dË j d ƒ |  j t dÌ j ƒ |  j t dÍ j ƒ |  j t dÎ j ƒ |  j t dD j ƒ |  j t
 dÏ j dÐ dÑ ƒ |  j t dÒ j d+ dÓ d ƒ |  j t dÔ j d d5 dÕ dV dÑ d¯ dÖ d× ƒ
 |  j t dØ j d ƒ |  j t t d dÙ ƒ |  j t dÚ j d ƒ |  j t t d dÛ ƒ |  j t t d dÜ ƒ d  S(Ý   Nu    u   au   abu   a{{u   a{u   a}}u   a}u   {{bu   {bu   }}bu   }bu   a{{bu   a{bi    u   My name is {0}u   Fredu   My name is Fredu   My name is {0[name]}u   nameu   My name is {0} :-{{}}u   My name is Fred :-{}i×  i   i   u   The year is {0.year}u   The year is 2007c             B   s#   |  Ee  Z d  d „ Z d „  Z d S(   id   c             S   s   | |  _  d  S(   N(   u   _x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__ë  s    c             S   s   | S(   N(    (   u   selfu   spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__í  s    N(   u   __name__u
   __module__u   __init__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Cê  s   
u   Cc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__ñ  s    c             S   s   t  |  j ƒ S(   N(   u   stru   x(   u   selfu   spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__ó  s    N(   u   __name__u
   __module__u   __init__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Dð  s   
	u   Dc             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__ø  s    c             S   s   d |  j  d S(   Nu   E(u   )(   u   x(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__ú  s    N(   u   __name__u
   __module__u   __init__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   E÷  s   
	u   Ec             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__ÿ  s    c             S   s   d |  j  d S(   Nu   F(u   )(   u   x(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__  s    N(   u   __name__u
   __module__u   __init__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Fþ  s   
	u   Fc             B   s)   |  Ee  Z d  „  Z d „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__  s    c             S   s   d |  j  S(   Nu
   string is (   u   x(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__  s    c             S   s-   | d k o d |  j  d St j |  | ƒ S(   Nu   du   G(u   )(   u   xu   objectu
   __format__(   u   selfu   format_spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__
  s    N(   u   __name__u
   __module__u   __init__u   __str__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   G  s   
		u   Gc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Ng      ð?(    (   u   selfu   format_spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__  s    N(   u   __name__u
   __module__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   H  s   
u   Hc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   |  j  | ƒ S(   N(   u   strftime(   u   selfu   format_spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__  s    N(   u   __name__u
   __module__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   I  s   
u   Ic             B   s   |  Ee  Z d  „  Z d S(   c             S   s   t  j |  d | ƒ S(   Ni   (   u   intu
   __format__(   u   selfu   format_spec(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu
   __format__  s    N(   u   __name__u
   __module__u
   __format__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   J  s   
u   Ju   abcu   {0}u   {0:}u   X{0}u   Xabcu   {0}Xu   abcXu   X{0}Yu   XabcYu   {1}i   u   X{1}u   {1}Xu   X{1}Yiñÿÿÿu   -15u   {0}{1}u   -15abcu   {0}X{1}u   -15Xabcu   {{u   {u   }}u   }u   {{}}u   {}u   {{x}}u   {x}u   {{{0}}}i{   u   {123}u	   {{{{0}}}}u   {{0}}u   }}{{u   }{u   }}x{{u   }x{u   {0[foo-bar]}u   bazu   foo-baru   {0[foo bar]}u   foo baru   {0[ ]}i   u    u   3u   {foo._x}u   fooi   u   20u   {1}{0}i
   u   2010u   {0._x.x}u   {0[0]}u   defu   {0[1]}u	   {0[1][0]}u   {0[1][0].x}u   {0:.3s}u   abcdefu   {0:.0s}u   {0:3.3s}u   {0:2.3s}u   {0:2.2s}u   {0:3.2s}u   ab u   {0:x<0s}u   resultu   {0:x<5s}u   {0:x<6s}u   {0:x<7s}u   resultxu   {0:x<8s}u   resultxxu   {0: <7s}u   result u   {0:<7s}u   {0:>7s}u    resultu   {0:>8s}u     resultu   {0:^8s}u    result u   {0:^9s}u	    result  u   {0:^10s}u
     result  u	   {0:10000}i'  i'  u   {0:10000000}i€–˜ u   {0:abc}u   {0!s}u   Hellou   {0!s:}u   {0!s:15}u   Hello          u	   {0!s:15s}u   {0!r}u   'Hello'u   {0!r:}u   F(Hello)u   Í¸u   '\u0378'u   Í´u   'Í´'u   F(Í´)u   {0!a}u   '\u0374'u   {0!a:}u	   F(\u0374)u   []u   [1]u   datau   E(data)u   {0:^10}u
    E(data)  u   {0:d}u   G(data)u   {0:>15s}u    string is datau   string is datau   {0:date: %Y-%m-%d}u   yearu   monthu   dayi   u   date: 2007-08-27u   {0:.{1}}u   hello worldi   u   hellou	   {0:.{1}s}u   {0:.{precision}s}u	   precisionu   {0:{width}.{precision}s}u   widthu
   hello     u   10u   5u   {au   }au   abc{0:{}u   {0u   {0.}u   {0[}u   {0]}u   {0.[]}u   {0..foo}u   {0[0}u	   {0[0:foo}u   {c]}u	   {{ {{{0}}u   {0}}u   {foo}u   baru   {0!x}u   {0!}u   {0!rs}u   {!}u   {:}u   {:s}u   {0[{1}]}u   abcdefgi   u   {0:{1:{2}}}u   su   {0:{1:{2:{3:{4:{5:{6}}}}}}}i   i   i   u   {0:-s}u   -u   {0:=s}u   #u   #20(   u   assertEqualu   formatu   datetimeu   dictu   dateu   intu   assertRaisesu
   ValueErroru
   IndexErroru   KeyErroru	   TypeError(   u   selfu   datetimeu   du   Cu   Du   Eu   Fu   Gu   Hu   Iu   J(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_formatÓ  s@      "(%"(!	%%c             C   s  t  j j |  ƒ |  j d dA d ƒ |  j d dB d ƒ |  j d dC d
 ƒ |  j d dD d ƒ |  j d dE d ƒ |  j d dF d ƒ t j j d ƒ p@ |  j d dG d ƒ |  j d dH d ƒ |  j d dI d ƒ n |  j d i d d 6d d 6d ƒ |  j d  i d d 6d d! 6d ƒ |  j dJ d ƒ |  j dK d% ƒ |  j t d" j	 dL ƒ |  j dM d% ƒ |  j t
 d" j	 d' ƒ |  j d( i d d) 6d* ƒ |  j d( i d d) 6d* ƒ |  j d( i d d) 6d* ƒ |  j d( i d d) 6d* ƒ |  j d( i d d) 6d+ d 6d* ƒ |  j d( i d d) 6d+ d 6d* ƒ |  j d, dN d- ƒ |  j d. dO d/ ƒ |  j dP d* ƒ |  j d1 dQ d3 ƒ |  j d1 dR d5 ƒ |  j d6 dS d7 ƒ |  j d6 dT d3 ƒ |  j d8 dU d: ƒ |  j d; dV d< ƒ |  j dW d= ƒ Gd> „  d? ƒ } |  j d@ | ƒ  d ƒ d  S(X   Nu   %s, %su   abcu   abc, abcu   %s, %s, %i, %f, %5.2fi   i   i   u   abc, abc, 1, 2.000000,  3.00iþÿÿÿu   abc, abc, 1, -2.000000,  3.00iÿÿÿÿg      @u   abc, abc, -1, -2.000000,  3.50gÂõ(\@u   abc, abc, -1, -2.000000,  3.57gÃõ(\\@u    abc, abc, -1, -2.000000, 1003.57u   javau   %r, %rs   abcu   b'abc', 'abc'u   %ru   áˆ´u   'áˆ´'u   %au   '\u1234'u   %(x)s, %(y)su   xu   defu   yu   abc, defu   %(x)s, %(Ã¼)su   Ã¼u   %ci4  iƒ u   ð¡’ƒi   u   aau   ...%(foo)s...u   foou	   ...abc...i{   u   ...%s...%s...%s...%s...u   ...1...2...3...abc...u"   ...%%...%%s...%s...%s...%s...%s...u   ...%...%s...1...2...3...abc...u   ...%s...u   %*si   u     abciûÿÿÿu   abc  u   %*.*su      abu   %i %*.*si
   u   10   abcu
   %i%s %*.*su	   103   abcu   ac             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   áˆ´(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__ë  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Wrapperê  s   
u   Wrapperu   %s(   u   abcu   abc(   u   abcu   abci   i   i   (   u   abcu   abci   iþÿÿÿi   (   u   abcu   abciÿÿÿÿiþÿÿÿg      @(   u   abcu   abciÿÿÿÿiþÿÿÿgÂõ(\@(   u   abcu   abciÿÿÿÿiþÿÿÿgÃõ(\\@(   s   abcu   abc(   u   áˆ´(   u   áˆ´u   áˆ´u   ð¡’ƒ(   i   u   ð¡’ƒ(   i   i   i   u   abc(   i   i   i   u   abcu	   ...abc...(   i   u   abc(   iûÿÿÿu   abc(   i   i   u   abc(   i   i   u   abc(   i
   i   i   u   abc(   i
   i   i   i   u   abcu   a(   u   string_testsu   MixinStrUnicodeUserStringTestu   test_formattingu   assertEqualu   sysu   platformu
   startswithu   assertRaisesu   OverflowErroru   __mod__u	   TypeError(   u   selfu   Wrapper(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_formattingÃ  sH    """"u   LC_ALLu   de_DEu   fr_FRc             C   s   |  j  d d ƒ d  S(   Nu   1.0u   %.1fg      ð?u   1.0(   u   assertEqual(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_format_floatï  s    c             C   s”  |  j  t d ƒ d ƒ Gd „  d t ƒ } |  j  t | d ƒ ƒ d ƒ |  j  t d ƒ d ƒ Gd „  d ƒ } |  j  t | d ƒ ƒ d ƒ | d	 ƒ } |  j  t | ƒ d	 ƒ |  j  t | ƒ d	 ƒ x0 d D]( } |  j  t | ƒ t t | ƒ ƒ ƒ qÆ Wt j j d ƒ p |  j t t d d d ƒ n |  j  t d d d ƒ d ƒ t j j d ƒ p& |  j  t t d ƒ d d ƒ d ƒ n |  j t t d d d ƒ d  S(   Nu   unicode remains unicodec             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   UnicodeSubclassü  s   
u   UnicodeSubclassu    unicode subclass becomes unicodeu    strings are converted to unicodec             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   | |  _  d  S(   N(   u   x(   u   selfu   x(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __init__
  s    c             S   s   |  j  S(   N(   u   x(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__  s    N(   u   __name__u
   __module__u   __init__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   StringCompat	  s   
	u   StringCompatu)   __str__ compatible objects are recognizedu#   unicode(obj) is compatible to str()i{   gÍÌÌÌÌÜ^@u   javau!   decoding unicode is not supportedu   utf-8u   stricts   strings are decoded to unicodeu   strings are decoded to unicodes(   character buffers are decoded to unicodeu(   character buffers are decoded to unicodei*   (   i{   gÍÌÌÌÌÜ^@i{   (   u   assertEqualu   stru   sysu   platformu
   startswithu   assertRaisesu	   TypeErroru
   memoryview(   u   selfu   UnicodeSubclassu   StringCompatu   ou   obj(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_constructorô  sL    		 &	c             C   s¦   d d d d d  d! d" d# d$ d% d& d' g } x- | D]% \ } } |  j  | j d ƒ | ƒ q1 W|  j t t d d ƒ |  j  t d d d ƒ d ƒ |  j t d j d ƒ d  S((   Nu   Aâ‰¢Î‘.s	   A+ImIDkQ.u   Hi Mom -â˜º-!s   Hi Mom -+Jjo--!u	   æ—¥æœ¬èªžs
   +ZeVnLIqe-u   Item 3 is Â£1.s   Item 3 is +AKM-1.u   +s   +-u   +-s   +--u   +?s   +-?u   \?s   +AFw?u   \\?s   +AFwAXA?u   \\\?s
   +AFwAXABc?u   ++--s   +-+---u   utf-7s   +3ADYAA-u   replaceu   ï¿½s   +Á(   u   Aâ‰¢Î‘.s	   A+ImIDkQ.(   u   Hi Mom -â˜º-!s   Hi Mom -+Jjo--!(   u	   æ—¥æœ¬èªžs
   +ZeVnLIqe-(   u   Item 3 is Â£1.s   Item 3 is +AKM-1.(   u   +s   +-(   u   +-s   +--(   u   +?s   +-?(   u   \?s   +AFw?(   u   +?s   +-?(   u   \\?s   +AFwAXA?(   u   \\\?s
   +AFwAXABc?(   u   ++--s   +-+---(   u   assertEqualu   encodeu   assertRaisesu   UnicodeErroru   stru   UnicodeDecodeErroru   decode(   u   selfu   utfTestsu   xu   y(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs_utf7:  s$    	 c             C   s  |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d	 ƒ |  j  d
 j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d d j d ƒ d d ƒ |  j  d j d ƒ d ƒ |  j  t d	 d ƒ d ƒ |  j  t d d ƒ d ƒ |  j  t d d ƒ d ƒ d  S(   Nu    u   utf-8s    u   â‚¬s   â‚¬u   ð€‚s   ð€‚u   ð£‘–s   ð£‘–u   í €s   í €u   í°€s   í°€iè  už   æ­£ç¢ºã«è¨€ã†ã¨ç¿»è¨³ã¯ã•ã‚Œã¦ã„ã¾ã›ã‚“ã€‚ä¸€éƒ¨ã¯ãƒ‰ã‚¤ãƒ„èªžã§ã™ãŒã€ã‚ã¨ã¯ã§ãŸã‚‰ã‚ã§ã™ã€‚å®Ÿéš›ã«ã¯ã€ŒWenn ist das Nunstuck git undsž   æ­£ç¢ºã«è¨€ã†ã¨ç¿»è¨³ã¯ã•ã‚Œã¦ã„ã¾ã›ã‚“ã€‚ä¸€éƒ¨ã¯ãƒ‰ã‚¤ãƒ„èªžã§ã™ãŒã€ã‚ã¨ã¯ã§ãŸã‚‰ã‚ã§ã™ã€‚å®Ÿéš›ã«ã¯ã€ŒWenn ist das Nunstuck git und(   u   assertEqualu   encodeu   str(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs_utf8U  s     c             C   s   |  j  d j d ƒ d ƒ d  S(   Nu   www.python.org.u   idnas   www.python.org.(   u   assertEqualu   encode(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs_idna|  s    c             C   s³  |  j  t d j d ƒ |  j  t d j d d ƒ |  j d j d d ƒ d ƒ |  j d j d d ƒ d ƒ |  j  t t d d ƒ |  j  t t d d d ƒ |  j t d d d ƒ d	 ƒ |  j t d d d ƒ d
 ƒ |  j d j d d ƒ d ƒ |  j  t d j d ƒ |  j  t d j d ƒ |  j  t t d d ƒ |  j  t d j d ƒ |  j  t d j d ƒ d d  l } |  j  t | j	 d d g ƒ |  j  t d j d d d ƒ |  j  t t
 d ƒ d  S(   Nu   AndrÂ‚ xu   asciiu   strictu   ignores   Andr xu   replaces   Andr? xs   Andr‚ xu   Andr xu	   Andrï¿½ xs	   \N{foo}xxu   unicode-escapeu   xxs   \s   hellou   test.unicode1u   test.unicode2u   helloi    u   non-existing moduleu   non-existing diri*   u   È€(   u   assertRaisesu   UnicodeErroru   encodeu   assertEqualu   stru   decodeu	   TypeErroru   impu   ImportErroru   find_moduleu   int(   u   selfu   imp(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs_errors€  s,    
c             C   s[  |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d ƒ d ƒ |  j  d j d	 ƒ d
 ƒ |  j  d j d ƒ d ƒ xS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ qÕ Wq¼ WxS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q+WqWxS t d ƒ D]E } t | ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ qWqhWd } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q¾Wd j t t t t d d ƒ ƒ t t d d ƒ ƒ ƒ ƒ } x0 d D]( } |  j  t | j | ƒ | ƒ | ƒ q+Wd  S(   Nu   hellou   asciis   hellou   utf-7u   utf-8u   utf8u	   utf-16-les
   h e l l o u	   utf-16-bes
    h e l l ou   latin-1i   u   utf-16u   raw_unicode_escapeu   unicode_escapeu   unicode_internali   i€   u   ð€ð €‚ð°€ƒñ€€„ñ€…u    i    i Ø  i à  i   (   u   utf-7u   utf-8u   utf-16u	   utf-16-leu	   utf-16-beu   raw_unicode_escapeu   unicode_escapeu   unicode_internal(   u   latin-1(   u   ascii(   u   utf-8u   utf-16u	   utf-16-leu	   utf-16-beu   unicode_escapeu   unicode_internal(   u   utf-8(   u   assertEqualu   encodeu   rangeu   chru   stru   joinu   mapu   list(   u   selfu   cu   uu   encoding(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs¦  sJ       *  *  * & c          2   C   s‘   t  t d ƒ ƒ } x0 d5 D]( } |  j t | | ƒ j | ƒ | ƒ q Wt  t d d4 ƒ ƒ } x0 d6 D]( } |  j t | | ƒ j | ƒ | ƒ qa Wd  S(7   Ni€   u   cp037u   cp1026u   cp437u   cp500u   cp737u   cp775u   cp850u   cp852u   cp855u   cp860u   cp861u   cp862u   cp863u   cp865u   cp866u
   iso8859_10u
   iso8859_13u
   iso8859_14u
   iso8859_15u	   iso8859_2u	   iso8859_3u	   iso8859_4u	   iso8859_5u	   iso8859_6u	   iso8859_7u	   iso8859_9u   koi8_ru   latin_1u   mac_cyrillicu
   mac_latin2u   cp1250u   cp1251u   cp1252u   cp1253u   cp1254u   cp1255u   cp1256u   cp1257u   cp1258u   cp856u   cp857u   cp864u   cp869u   cp874u	   mac_greeku   mac_icelandu	   mac_romanu   mac_turkishu   cp1006u	   iso8859_8i   (2   u   cp037u   cp1026u   cp437u   cp500u   cp737u   cp775u   cp850u   cp852u   cp855u   cp860u   cp861u   cp862u   cp863u   cp865u   cp866u
   iso8859_10u
   iso8859_13u
   iso8859_14u
   iso8859_15u	   iso8859_2u	   iso8859_3u	   iso8859_4u	   iso8859_5u	   iso8859_6u	   iso8859_7u	   iso8859_9u   koi8_ru   latin_1u   mac_cyrillicu
   mac_latin2u   cp1250u   cp1251u   cp1252u   cp1253u   cp1254u   cp1255u   cp1256u   cp1257u   cp1258u   cp856u   cp857u   cp864u   cp869u   cp874u	   mac_greeku   mac_icelandu	   mac_romanu   mac_turkishu   cp1006u	   iso8859_8(   u   cp037u   cp1026u   cp437u   cp500u   cp737u   cp775u   cp850u   cp852u   cp855u   cp860u   cp861u   cp862u   cp863u   cp865u   cp866u
   iso8859_10u
   iso8859_13u
   iso8859_14u
   iso8859_15u	   iso8859_2u	   iso8859_4u	   iso8859_5u	   iso8859_9u   koi8_ru   latin_1u   mac_cyrillicu
   mac_latin2(   u   bytesu   rangeu   assertEqualu   stru   encode(   u   selfu   su   encoding(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_codecs_charmapÔ  s:                 	&        c             C   sT   |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ |  j  d d ƒ d  S(   Nu   abcdefu	   abcdefghi(   u   assertEqual(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_concatenation
  s
    c             C   sÂ   Gd „  d ƒ } | ƒ  } t  d d | ƒt  d d d | ƒt  d d d | ƒt  d d d | ƒt  d d | ƒt  d d d d | ƒt  d d d d | ƒt  d	 d | ƒt  d	 d | ƒd  S(
   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d  S(   N(    (   u   selfu   text(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   write  s    N(   u   __name__u
   __module__u   write(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   BitBucket  s   
u	   BitBucketu   abcu   fileu   defu   abc
u   endu    u   def
(   u   print(   u   selfu	   BitBucketu   out(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_printing  s    	c             C   s2   d } | j  d ƒ j d ƒ } |  j | | ƒ d  S(   Nu   ô€€€u   raw-unicode-escape(   u   encodeu   decodeu   assertEqual(   u   selfu   xu   y(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   test_ucs4!  s    c             C   sÈ  Gd „  d ƒ } Gd „  d ƒ } Gd „  d t  ƒ } Gd „  d t  ƒ } Gd	 „  d
 t ƒ } Gd „  d t ƒ } Gd „  d t ƒ } Gd „  d t ƒ } Gd „  d t ƒ }	 Gd „  d t ƒ }
 |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t | d ƒ ƒ d ƒ |  j t |	 d ƒ ƒ d ƒ |  j t |
 d ƒ ƒ d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__9  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo08  s   
u   Foo0c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__=  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo1<  s   
u   Foo1c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__A  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo2@  s   
u   Foo2c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__E  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo3D  s   
u   Foo3c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__I  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo4H  s   
u   Foo4c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   foo(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__M  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo5L  s   
u   Foo5c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   foos(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__Q  s    c             S   s   d S(   Nu   foou(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__T  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo6P  s   
	u   Foo6c             B   s    |  Ee  Z d  „  Z d „  Z d S(   c             S   s   d S(   Nu   foos(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__X  s    c             S   s   d S(   Nu   foou(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__Z  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo7W  s   
	u   Foo7c             B   s#   |  Ee  Z d  d „ Z d „  Z d S(   u    c             S   s   t  j |  d | ƒ S(   Ni   (   u   stru   __new__(   u   clsu   content(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __new__^  s    c             S   s   |  S(   N(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__`  s    N(   u   __name__u
   __module__u   __new__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo8]  s   
u   Foo8c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   not unicode(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __str__d  s    N(   u   __name__u
   __module__u   __str__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   Foo9c  s   
u   Foo9u   foou   baru   foouu   foofoou   not unicode(   u   objectu   stru   assertEqual(   u   selfu   Foo0u   Foo1u   Foo2u   Foo3u   Foo4u   Foo5u   Foo6u   Foo7u   Foo8u   Foo9(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_conversion6  s(    c             C   sV   Gd „  d ƒ } Gd „  d ƒ } |  j  t | ƒ  ƒ d ƒ |  j  t | ƒ  ƒ d ƒ d  S(   Nc             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   \n(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__t  s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   s1s  s   
u   s1c             B   s   |  Ee  Z d  „  Z d S(   c             S   s   d S(   Nu   \n(    (   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   __repr__x  s    N(   u   __name__u
   __module__u   __repr__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   s2w  s   
u   s2u   \n(   u   assertEqualu   repr(   u   selfu   s1u   s2(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_unicode_reprr  s    c             C   sH   t  j d k p t j d ƒ d k o d  S|  j t d j t  j ƒ d  S(   Ni   i    u   Pi   u   t	t	l        (   u   sysu   maxsizeu   structu   calcsizeu   assertRaisesu   OverflowErroru
   expandtabs(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu$   test_expandtabs_overflows_gracefully~  s    &c                sP   t  j d k o d n d ‰  ‡  f d †  } |  j t | ƒ |  j t | ƒ d  S(   Ni   i   i   c                  s   d  t  j ˆ  d S(   u   ai   (   u   sysu   maxsize(    (   u	   charwidth(    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   <lambda>Ž  s    (   u   sysu
   maxunicodeu   assertRaisesu   MemoryError(   u   selfu   alloc(    (   u	   charwidthu.   /mit/python/lib/python3.0/test/test_unicode.pyu   test_raiseMemError†  s    N(4   u   __name__u
   __module__u   stru	   type2testu   setUpu   tearDownu   checkequalnofixu   test_literalsu
   test_asciiu	   test_repru   test_iteratorsu
   test_countu	   test_findu
   test_rfindu
   test_indexu   test_rindexu   test_maketrans_translateu
   test_splitu	   test_joinu   test_replaceu   test_bytes_comparisonu   test_comparisonu   test_isloweru   test_isupperu   test_istitleu   test_isspaceu   test_isalphau   test_isdecimalu   test_isdigitu   test_isnumericu   test_isidentifieru   test_isprintableu   test_containsu   test_formatu   test_formattingu   supportu   run_with_localeu   test_format_floatu   test_constructoru   test_codecs_utf7u   test_codecs_utf8u   test_codecs_idnau   test_codecs_errorsu   test_codecsu   test_codecs_charmapu   test_concatenationu   test_printingu	   test_ucs4u   test_conversionu   test_unicode_repru$   test_expandtabs_overflows_gracefullyu   test_raiseMemError(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   UnicodeTest"   s^   
						*	*							 					A												ð	,	F		'		&	.	6				<		u   UnicodeTestc               C   s   t  j t ƒ d  S(   N(   u   supportu   run_unittestu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu	   test_main“  s    u   __main__(   u   __doc__u   codecsu   structu   sysu   unittestu   warningsu   testu   supportu   string_testsu   search_functionu   registeru
   CommonTestu   MixinStrUnicodeUserStringTestu   MixinStrUnicodeTestu   UnicodeTestu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_unicode.pyu   <module>   s&   	
ÿ ÿ ÿ ÿ r	