;
Μβ"Ic               @   s   d  d l  Z  d  d l Z d  d l Z d  d l m Z g  e  _ d e  _ e  j   Gd   d e j	  Z
 d   Z e d k o e   n d S(   i    N(   u   supportc             B   sD   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s   t  j   |  _ d  S(   N(   u	   mimetypesu	   MimeTypesu   db(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   setUp   s    c             C   sq   |  j  } | |  j j d  d	  | |  j j d  d
  | |  j j d  d  | |  j j d  d  d  S(   Nu   foo.htmlu	   text/htmlu   foo.tgzu   application/x-taru   gzipu
   foo.tar.gzu	   foo.tar.Zu   compress(   u	   text/htmlN(   u   application/x-taru   gzip(   u   application/x-taru   gzip(   u   application/x-taru   compress(   u   assertEqualu   dbu
   guess_typeu   None(   u   selfu   eq(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   test_default_data   s
    	c             C   sR   |  j  } |  j j } | | d  d  | | d  d  | | d  d  d  S(	   Nu   data:,thisIsTextPlainu
   text/plainu   data:;base64,thisIsTextPlainu   data:text/x-foo,thisIsTextXFoou
   text/x-foo(   u
   text/plainN(   u
   text/plainN(   u
   text/x-fooN(   u   assertEqualu   dbu
   guess_typeu   None(   u   selfu   equ
   guess_type(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   test_data_urls   s
    	c             C   s^   |  j  } t j d  } |  j j |  | |  j j d  d  | |  j j d  d  d  S(   Nu    x-application/x-unittest pyunit
u
   foo.pyunitu   x-application/x-unittestu   .pyunit(   u   x-application/x-unittestN(   u   assertEqualu   iou   StringIOu   dbu   readfpu
   guess_typeu   Noneu   guess_extension(   u   selfu   equ   sio(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   test_file_parsing   s    	c             C   s   |  j  } | |  j j d d d d  | |  j j d d d d   | |  j j d d d d	  | |  j j d d d d  d  S(
   Nu   foo.xulu   strictu	   image/jpgu   text/xulu   .jpgT(   NNF(   u   text/xulN(   u   assertEqualu   dbu
   guess_typeu   Trueu   Noneu   guess_extensionu   False(   u   selfu   eq(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   test_non_standard_types'   s
    	c          	   C   s³   |  j  } |  j } t |  j j d d d  } | | t d d d d d d g  k  |  j j d	 d d } | j   | | d
 g  |  j j d	 d d } | | g   d  S(   Nu
   text/plainu   strictu   .batu   .cu   .hu   .kshu   .plu   .txtu	   image/jpgu   .jpgTF(   u   assertEqualu
   failUnlessu   setu   dbu   guess_all_extensionsu   Trueu   Falseu   sort(   u   selfu   equ   unlessu   all(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   test_guess_all_types0   s    		(
N(   u   __name__u
   __module__u   setUpu   test_default_datau   test_data_urlsu   test_file_parsingu   test_non_standard_typesu   test_guess_all_types(   u
   __locals__(    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   MimeTypesTestCase   s   
						u   MimeTypesTestCasec               C   s   t  j t  d  S(   N(   u   supportu   run_unittestu   MimeTypesTestCase(    (    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu	   test_mainA   s    u   __main__F(   u	   mimetypesu   iou   unittestu   testu   supportu
   knownfilesu   Falseu   initedu   _default_mime_typesu   TestCaseu   MimeTypesTestCaseu	   test_mainu   __name__(    (    (    u0   /mit/python/lib/python3.0/test/test_mimetypes.pyu   <module>   s   		
4	