mς
­fIc           @   s   d  k  Z  d  k Z d  k Z d k l Z d k l Z d e f d     YZ d e f d     YZ d   Z	 e
 d j o e	   n d  S(	   N(   s   test_support(   s   AbstractPickleTestst   DumpCPickle_LoadPicklec           B   s&   t  Z e Z d d d  Z d   Z RS(   Ni    c         C   s   t  i | |  S(   N(   t   cPicklet   dumpst   argt   proto(   t   selfR   R   t   fast(    (    t.   /mit/python/lib/python2.4/test/test_xpickle.pyR      s    c         C   s   t  i |  S(   N(   t   picklet   loadst   buf(   R   R
   (    (    R   R	      s    (   t   __name__t
   __module__t   KeyErrort   errorR   R	   (    (    (    R   R       s   t   DumpPickle_LoadCPicklec           B   s)   t  Z e i Z d d d  Z d   Z RS(   Ni    c         C   s   t  i | |  S(   N(   R   R   R   R   (   R   R   R   R   (    (    R   R      s    c         C   s   t  i |  S(   N(   R   R	   R
   (   R   R
   (    (    R   R	   !   s    (   R   R   R   t   BadPickleGetR   R   R	   (    (    (    R   R      s   	c           C   s   t  i t t  d  S(   N(   t   test_supportt   run_unittestR    R   (    (    (    R   t	   test_main%   s    	t   __main__(   R   R   t   unittestt   testR   t   test.pickletestert   AbstractPickleTestsR    R   R   R   (   R   R   R   R    R   R   R   R   (    (    R   t   ?   s   				