;
Ëâ"Ic            	   @   s   d  d l  Z d  d l Z d  d l  m Z m Z d  d l Z d  d l Z Gd „  d e j ƒ Z d „  Z	 e
 d k o e	 ƒ  n d S(   i    N(   u   TESTFNu   unlinkc             B   s;   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   s   d } |  j  | ƒ d  S(   Nu
   bad_coding(   u   verify_bad_module(   u   selfu   module_name(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   test_bad_coding   s    c             C   s   d } |  j  | ƒ d  S(   Nu   bad_coding2(   u   verify_bad_module(   u   selfu   module_name(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   test_bad_coding2   s    c             C   s‡   |  j  t t d | ƒ t j j t ƒ } t j j | | d ƒ } t | d d ƒ} | j	 ƒ  } | j
 ƒ  |  j  t t | | d ƒ d  S(   Nu   test.u   .pyu   encodingu   utf-8u   exec(   u   assertRaisesu   SyntaxErroru
   __import__u   osu   pathu   dirnameu   __file__u   joinu   openu   readu   closeu   compile(   u   selfu   module_nameu   pathu   filenameu   fpu   text(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   verify_bad_module   s    
c             C   s+   i  } t  d | ƒ |  j | d d ƒ d  S(   Nu   # coding: cp949
a = 5
u   ai   (   u   execu   assertEqual(   u   selfu   d(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   test_exec_valid_coding   s    c          
   C   sÜ   t  t j k o t j t  =n t j j d d ƒ t  d } t | d ƒ } zT | j d ƒ | j d ƒ | j d ƒ | j d d	 d
 ƒ | j ƒ  t t  ƒ Wd  | j ƒ  t	 t  d ƒ t	 t  d ƒ t j j
 d ƒ Xd  S(   Ni    u   .u   .pyu   wu   # -*- coding: cp1252 -*-
u   '''A short string
u   '''
u   'A very long string %s'
u   Xiè  u   .pyc(   u   TESTFNu   sysu   modulesu   pathu   insertu   openu   writeu   closeu
   __import__u   unlinku   pop(   u   selfu   filenameu   f(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   test_file_parse   s     


N(   u   __name__u
   __module__u   test_bad_codingu   test_bad_coding2u   verify_bad_moduleu   test_exec_valid_codingu   test_file_parse(   u
   __locals__(    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu
   CodingTest   s
   
			
	u
   CodingTestc               C   s   t  j j t ƒ d  S(   N(   u   testu   supportu   run_unittestu
   CodingTest(    (    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu	   test_main4   s    u   __main__(   u   test.supportu   testu   unittestu   TESTFNu   unlinku   osu   sysu   TestCaseu
   CodingTestu	   test_mainu   __name__(    (    (    u-   /mit/python/lib/python3.0/test/test_coding.pyu   <module>   s   .	