-
<c       sI     d  k  Z   d k l Z l Z  d f  d     YZ  d  k Z 	 e e _ 
 d e _  d e f d     YZ  d e f d     YZ	  d	 e
 f d
     YZ  d e f d     YZ " d d d d d Z O d d d d d d d d Z X d   Z l d e  i f d     YZ  d e  i f d     YZ d  S(   N(   s
   TestFaileds   have_unicodes   Cc      s     d   Z  RS(   Nc    s     t  |  i | i  Sd  S(   N(   s   cmps   selfs   __dict__s   other(   s   selfs   other(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   __cmp__ s   (   s   __cmp__(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   C s   s   __main__s   myintc      s     d   Z  RS(   Nc    s     t  |  |  _  d  S(   N(   s   strs   xs   self(   s   selfs   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   __init__ s   (   s   __init__(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   myint s   s   initargc      s&     d Z   d   Z  d   Z RS(   Ni   c    s     | |  _   | |  _ d  S(   N(   s   as   selfs   b(   s   selfs   as   b(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   __init__ s   c    s     |  i |  i f Sd  S(   N(   s   selfs   as   b(   s   self(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   __getinitargs__ s   (   s   __safe_for_unpickling__s   __init__s   __getinitargs__(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   initarg s   	s	   metaclassc      s     RS(   N(    (    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys	   metaclass s   s   use_metaclassc      s     e  Z RS(   N(   s	   metaclasss   __metaclass__(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   use_metaclass s   s*   (lp1
I0
aL1L
aF2
ac__builtin__
complex
p2
sm   (F3
F0
tRp3
aI1
aI-1
aI255
aI-255
aI-256
aI65535
aI-65535
aI-65536
aI2147483647
aI-2147483647
aI-2147483648
as   (S'abc'
p4
g4
s   (i__main__
C
p5
s4   (dp6
S'foo'
p7
I1
sS'bar'
p8
I2
sbg5
tp9
ag9
aI5
a.
s   ]q(K L1L
G@       s    c__builtin__
complex
q(G@     s    G        tRqKJs   KJJ Ms   J J  JJ s    J   (Uabcqh(c__main__
s    C
qoq}q(UfooqKUbarq	Kubhs
   tq
h
Ke.c     s   X Y t    } Z d | _ [ d | _ \ d d d d d g } _ d } ` d	 }  a d
 } b | i d d | | | d |  |  |  d | | | d g  f d d | | f } g | i
 |  h | i
 |  i | i
 d  j | Sd  S(   Ni   i   i    l    f2.0f3.0x0.00.0i   i  iis   abci   (   s   Cs   cs   foos   bars   xs   uint1maxs   uint2maxs   int4maxs   extends   ys   append(   s   uint2maxs   uint1maxs   cs   ys   xs   int4max(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   create_dataX s   			Cs   AbstractPickleTestsc      s   l n e    Z p d   Z t d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z	  d	   Z
  d
   Z  d   Z  e o  d   Z n  d   Z  d   Z  d   Z  d   Z  d   Z RS(   Nc    s
   p r d  S(   N(    (   s   self(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   setUpp s   c    s   t v t  d  } w |  i |  } x |  i |  } y |  i | |  { d f  f } | |  i |  } } |  i |  } ~ |  i | |   t d |  }  |  i |  }  |  i |  }  |  i | |  d  S(   Ni   i   (	   s   myints   xs   selfs   dumpss   ss   loadss   ys   assertEquals   initarg(   s   selfs   ss   ys   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys	   test_misct s   c    sD     |  i |  i  }  |  i |  }  |  i | |  i  d  S(   N(   s   selfs   dumpss	   _testdatas   ss   loadss   xs   assertEqual(   s   selfs   xs   s(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_identity s   c    sW     |  i t  }  |  i | |  i   |  i t  }  |  i | |  i  d  S(   N(   s   selfs   loadss   DATAs   xs   assertEquals	   _testdatas   BINDATA(   s   selfs   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_constant s   c    sG     |  i |  i d  }  |  i |  }  |  i | |  i  d  S(   Ni   (   s   selfs   dumpss	   _testdatas   ss   loadss   xs   assertEqual(   s   selfs   xs   s(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_binary s   c    s     g  }  | i |   |  i |  }  |  i |  }  |  i | |   |  i | | d   |  i t |  t | d   d  S(   Ni    (	   s   ls   appends   selfs   dumpss   ss   loadss   xs   assertEquals   id(   s   selfs   ss   ls   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_recursive_list s   	c    s     h  }  | | d < |  i |  }  |  i |  }  |  i | |   |  i | d |   |  i t | d  t |   d  S(   Ni   (   s   ds   selfs   dumpss   ss   loadss   xs   assertEquals   id(   s   selfs   ss   ds   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_recursive_dict s   	c    s     t    }  | | _  |  i |  }  |  i |  }  |  i | |   |  i | i |   |  i t	 | i  t	 |   d  S(   N(
   s   Cs   is   attrs   selfs   dumpss   ss   loadss   xs   assertEquals   id(   s   selfs   ss   is   x(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_recursive_inst s   c    s    g  }  h  | d <}  t   }  | | _  | i |   |  i |  }  |  i	 |  }  |  i | |   |  i | d |   |  i | d i |   |  i | d i d |   |  i | d i d d |   |  i | d i d d i |  d  S(   Ni   i    (   s   ls   ds   Cs   is   attrs   appends   selfs   dumpss   ss   loadss   xs   assertEqual(   s   selfs   ds   is   xs   ss   l(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_recursive_multi s   	"c    s#     |  i |  i |  i d  d  S(   Ns   garyp(   s   selfs   assertRaisess   errors   loads(   s   self(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys
   test_garyp s   c    si     d d d d d d d d g }  x; | D ]0 }  d	 | d
 }  |  i t |  i |  q. Wd  S(   Ns   abcs   2 + 2s   'abc' + 'def's   'abcs   'abc"s	   'abc'   ?s   'abc"''s   '\\a'''\'\\''s   Ss   
p0
.(   s   insecures   ss   bufs   selfs   assertRaisess
   ValueErrors   loads(   s   selfs   ss   bufs   insecure(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_insecure_strings s
   !	
 	c    s     t  d  t  d  t  d  t  d  t  d  g }  xH | D ]= }  |  i |  }  |  i |  }  |  i | |  qC Wd  S(   Ns    s   <\u>s	   <\\u1234>s   <
>s   <\>(	   s   unicodes   endcasess   us   selfs   dumpss   ps   loadss   u2s   assertEqual(   s   selfs   ps   us   endcasess   u2(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_unicode s   6
 	c    s     d  k  }  | i }  xq  | of  xO | | f D ]= }  |  i |  }  |  i |  }  |  i	 | |  q< W | d ?} q! Wd  S(   Ni   (
   s   syss   maxints   ns   expecteds   selfs   dumpss   ss   loadss   n2s   assertEqual(   s   selfs   syss   ss   expecteds   n2s   n(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys	   test_ints s    
 	c    s     d d >d }  d t |  d }  |  i |  }  |  i | |   d t |  d }  |  i t |  i |  d  S(   Nl    i?   i   s   Is   
.s   JUNK
.(	   s   maxint64s   strs   datas   selfs   loadss   gots   assertEquals   assertRaisess
   ValueError(   s   selfs   maxint64s   gots   data(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_maxint64 s   c    s
     d  S(   N(    (   s   self(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_reduce s   c    s
     d  S(   N(    (   s   self(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_getinitargs s   c    sP     t    }  |  i |  }  |  i |  }  |  i | i | i  d  S(   N(	   s   use_metaclasss   as   selfs   dumpss   ss   loadss   bs   assertEquals	   __class__(   s   selfs   as   bs   s(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_metaclass s   (   s   create_datas	   _testdatas   setUps	   test_miscs   test_identitys   test_constants   test_binarys   test_recursive_lists   test_recursive_dicts   test_recursive_insts   test_recursive_multis
   test_garyps   test_insecure_stringss   have_unicodes   test_unicodes	   test_intss   test_maxint64s   test_reduces   test_getinitargss   test_metaclass(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   AbstractPickleTestsl s&   			


s   AbstractPickleModuleTestsc      s     d   Z  d   Z RS(   Nc    sy     d  k  } d  k }  | i   }  t | d  } | i   |  i t	 |  i
 i d |  | i |  d  S(   Ns   wi{   (   s   tempfiles   oss   mktemps   fns   opens   fs   closes   selfs   assertRaisess
   ValueErrors   modules   dumps   remove(   s   selfs   fs   tempfiles   oss   fn(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_dump_closed_file s   c    sy   d  k  } d  k } | i   } t | d  } 	| i   
|  i t	 |  i
 i d |  | i |  d  S(   Ns   wi{   (   s   tempfiles   oss   mktemps   fns   opens   fs   closes   selfs   assertRaisess
   ValueErrors   modules   dumps   remove(   s   selfs   fs   tempfiles   oss   fn(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   test_load_closed_files   (   s   test_dump_closed_files   test_load_closed_file(    (    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   AbstractPickleModuleTests s   (   s   unittests   test_supports
   TestFaileds   have_unicodes   Cs   __main__s
   __module__s   ints   myints   initargs   types	   metaclasss   objects   use_metaclasss   DATAs   BINDATAs   create_datas   TestCases   AbstractPickleTestss   AbstractPickleModuleTests(   s   create_datas   Cs   use_metaclasss   have_unicodes   unittests   BINDATAs   initargs   myints   __main__s   AbstractPickleTestss
   TestFaileds   DATAs	   metaclasss   AbstractPickleModuleTests(    (    s1   /usr/local/twc/lib/python2.2/test/pickletester.pys   ? s   -%	