;
Μβ"Ic               @   sm   d  d l  Z  d  d l m Z Gd   d e  j  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 S(   c             C   s6   |  j  d j d  d  |  j  d j d  d  d  S(   Nu
   ΠΠΈΡΠΎΠ½u   utf-8s
   ΠΠΈΡΠΎΠ½u   \Πs   \Π(   u   assertEqualu   encode(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   test_pep3120   s    c             C   sm   y d d  l  } WnI t k
 o= } z' |  j t |  j d  d k  WYd  d  } ~ Xn X|  j d  d  S(   Ni    u   Non-UTF-8 code starting withu   expected exception didn't occur(   u   test.badsyntax_pep3120u   SyntaxErroru   assert_u   stru   findu   fail(   u   selfu   testu   msg(    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   test_badsyntax   s
    6N(   u   __name__u
   __module__u   test_pep3120u   test_badsyntax(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   PEP3120Test   s   
	
u   PEP3120Testc             B   s   |  Ee  Z d    Z d S(   c          
   C   st   d j  d  } y t | d d  } Wn! t k
 o |  j d  Yn Xi  } t | |  |  j d | d  d  S(   Nu   # coding: Latin-1
u = "Γ"
u   Latin-1u   <dummy>u   execu&   compile() cannot handle Latin-1 sourceu   Γu   u(   u   encodeu   compileu   SyntaxErroru   failu   execu   assertEqual(   u   selfu   source_codeu   codeu   ns(    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   test_latin1   s    N(   u   __name__u
   __module__u   test_latin1(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   BuiltinCompileTests   s   
u   BuiltinCompileTestsc               C   s   t  j t t  d  S(   N(   u   supportu   run_unittestu   PEP3120Testu   BuiltinCompileTests(    (    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu	   test_main*   s    u   __main__(   u   unittestu   testu   supportu   TestCaseu   PEP3120Testu   BuiltinCompileTestsu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_pep3120.pyu   <module>   s   	