;
Ëâ"Ic               @   sw  d  Z  d d l Z d d l Z d d l m Z d d l m Z d d l Z d d l Z d d l m	 Z	 m
 Z
 m Z d d l m Z m Z m Z d d l m Z m Z d d l m Z m Z d d	 l m Z m Z d d
 l m Z e d d ƒ Z Gd „  d e j ƒ Z Gd „  d e j ƒ Z Gd „  d e j ƒ Z d d l Z d d l Z d d „ Z e d k o e d d ƒ n d S(   u   Unit tests for collections.py.i    N(   u   support(   u
   namedtuple(   u   Hashableu   Iterableu   Iterator(   u   Sizedu	   Containeru   Callable(   u   Setu
   MutableSet(   u   Mappingu   MutableMapping(   u   Sequenceu   MutableSequence(   u
   ByteStringu   TestNTu   x y zc             B   sD   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             C   sà  t  d d ƒ } |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ |  j | j t ƒ |  j | j t j ƒ |  j | j d ƒ |  j	 t
 t  d d ƒ |  j	 t
 t  d d ƒ |  j	 t
 t  d	 d ƒ |  j	 t
 t  d
 d ƒ |  j	 t
 t  d
 d ƒ |  j	 t
 t  d
 d ƒ |  j	 t
 t  d
 d ƒ |  j	 t
 t  d
 d ƒ t  d d ƒ t  d d ƒ t  d d ƒ } |  j d t | j ƒ k ƒ t  d d ƒ } |  j d t | j ƒ k ƒ |  j	 t | j d g ƒ |  j	 t | j d d d g ƒ d  S(   Nu   Pointu   x yu   Point(x, y)u   xu   yu   abc%u   efg ghiu   classu   9abcu   abcu   efg g%hiu	   abc classu	   8efg 9ghiu   _efg ghiu   efg efg ghiu   Point0u   x1 y2u   _u   a b cu   ntu   the quick brown foxu   u'u   theu   quicki   i   i!   (    (   u   xu   y(   u   theu   quick(   u
   namedtupleu   assertEqualu   __name__u   __doc__u	   __slots__u
   __module__u   __getitem__u   tupleu   _fieldsu   assertRaisesu
   ValueErroru   assert_u   repru	   TypeErroru   _make(   u   selfu   Pointu   nt(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_factory   s.    c             C   s‚  t  d d ƒ } | d d ƒ } |  j | | d d d d ƒ ƒ |  j | | d d d ƒƒ |  j | | d d d d ƒ ƒ |  j | | d Œ  ƒ |  j | | t d d d d ƒ   ƒ |  j t | d ƒ |  j t | d d d	 ƒ |  j t t d
 t ƒ  ƒ |  j t t d t ƒ  ƒ |  j t | ƒ d ƒ |  j d t	 | ƒ k ƒ |  j d t	 | ƒ k ƒ |  j | | j
 d d g ƒ ƒ |  j | j d ƒ |  j | j d d ƒ d ƒ |  j | j ƒ  t d d d d ƒ ƒ y | j d d d d ƒ Wn t k
 o Yn X|  j d ƒ t  d d ƒ } | d d d d ƒ } |  j t | ƒ d ƒ t  d d ƒ } | d d d d ƒ } |  j t | ƒ d ƒ d  S(   Nu   Pointu   x yi   i   u   xu   yi   i   i   u   Point(XXX=1, y=2)u
   Point(x=1)u   Point(x=11, y=22)u   __dict__u   __weakref__u   erroru%   Did not detect an incorrect fieldnameu   x, y(   i   i   (   u   xu   y(   i   i   (   u   xu   y(   u
   namedtupleu   assertEqualu   dictu   assertRaisesu	   TypeErroru   evalu   localsu   repru   assert_u   diru   _makeu   _fieldsu   _replaceu   _asdictu
   ValueErroru   _fail(   u   selfu   Pointu   p(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_instance0   s:    %%c             C   s;  t  d d ƒ } | d d ƒ } |  j t | t ƒ ƒ |  j | d	 ƒ |  j t | ƒ d
 ƒ |  j t | ƒ d d g ƒ |  j t | ƒ d ƒ |  j t | Œ  d ƒ | \ } } |  j | | | f ƒ |  j | d | d f d ƒ |  j t | j	 d ƒ |  j | j
 | ƒ |  j | j | ƒ |  j t t d t ƒ  ƒ d  S(   Nu   Pointu   x yi   i   i    i   i   u   p.z(   i   i   (   i   i   (   i   i   (   u
   namedtupleu   assert_u
   isinstanceu   tupleu   assertEqualu   listu   maxu   assertRaisesu
   IndexErroru   __getitem__u   xu   yu   AttributeErroru   evalu   locals(   u   selfu   Pointu   pu   xu   y(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_tuplenessU   s    c          	      s  t  d d ƒ } |  j | ƒ  d ƒ |  j | j g  ƒ d ƒ |  j t | ƒ  ƒ d ƒ |  j | ƒ  j ƒ  i  ƒ |  j | ƒ  j d ƒ t  d d ƒ } |  j | d ƒ d ƒ |  j | j d g ƒ d ƒ |  j | d ƒ j d ƒ |  j t | d ƒ ƒ d ƒ |  j | d ƒ j ƒ  i d d 6ƒ |  j | d ƒ j d d ƒ d ƒ |  j | d ƒ j d ƒ d	 } d
 d  l ‰ d
 d  l	 ‰  t
 t ‡  ‡ f d †  t | ƒ Dƒ ƒ ƒ } t | ƒ } t  d | ƒ } | t | ƒ Œ  } |  j | t t | ƒ ƒ ƒ |  j | j t | ƒ ƒ t t | ƒ ƒ ƒ x3 t | ƒ D]% \ } } |  j t | | ƒ | ƒ q!Wt | ƒ | j ƒ  }	 t t | t | ƒ ƒ ƒ }
 |  j |	 |
 ƒ | j t | d d f | d d f g ƒ   } t
 t | ƒ ƒ } d | d <d | d <|  j | t | ƒ ƒ |  j | j t | ƒ ƒ d  S(   Nu   Zerou    u   Zero()u   Dotu   di   u   Dot(d=1)iç  iþ   i    c             3   s7   |  ]- } d  j  ‡  ‡ f d †  t d ƒ Dƒ ƒ Vq d S(   u    c                s'   g  } |  ] } | ˆ  j  ˆ j ƒ q
 S(    (   u   choiceu   ascii_letters(   u   .0u   _[1]u   j(   u   randomu   string(    u2   /mit/python/lib/python3.0/test/test_collections.pyu
   <listcomp>|   s   i
   N(   u   joinu   range(   u   .0u   i(   u   randomu   string(    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>|   s   u   Bigiûÿÿÿi*   (    (    (    (   i   (   i   (   iç  (   u   d(   u
   namedtupleu   assertEqualu   _makeu   repru   _asdictu   _fieldsu   du   _replaceu   stringu   randomu   listu   setu   rangeu   lenu   tupleu	   enumerateu   getattru   dictu   zip(   u   selfu   Zerou   Dotu   nu   namesu   Bigu   bu   posu   nameu   du
   d_expectedu   b2u   b2_expected(    (   u   randomu   stringu2   /mit/python/lib/python3.0/test/test_collections.pyu   test_odd_sizesh   sH    #"+ 
/

c             C   s   t  d d d d d d ƒ } x{ t f D]p } t | d ƒ } t | d ƒ } xI d D]A } | | | | ƒ ƒ } |  j | | ƒ |  j | j | j ƒ qP Wq% Wd  S(   Nu   xi
   u   yi   u   zi   u   loadsu   dumpsiÿÿÿÿi    i   i   (   iÿÿÿÿi    i   i   (   u   TestNTu   pickleu   getattru   assertEqualu   _fields(   u   selfu   pu   moduleu   loadsu   dumpsu   protocolu   q(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_pickle   s    
  c             C   sn   t  d d d d d d ƒ } xL t j t j f D]8 } | | ƒ } |  j | | ƒ |  j | j | j ƒ q. Wd  S(   Nu   xi
   u   yi   u   zi   (   u   TestNTu   copyu   deepcopyu   assertEqualu   _fields(   u   selfu   pu   copieru   q(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   test_copyš   s     N(   u   __name__u
   __module__u   test_factoryu   test_instanceu   test_tuplenessu   test_odd_sizesu   test_pickleu	   test_copy(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   TestNamedTuple   s   
		%		(	
u   TestNamedTuplec             B   sV   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(	   c             C   si  t  ƒ  t ƒ  t ƒ  t ƒ  g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t	 | ƒ t ƒ t t	 | ƒ ƒ ƒ q% Wd  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t ƒ  t t t t	 t ƒ  g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t	 | ƒ t ƒ t t	 | ƒ ƒ ƒ q¿ W|  j t t ƒ Gd „  d t ƒ } |  j t | ƒ  ƒ d ƒ |  j t t | ƒ ƒ d  S(   Nc                s   |  Ee  Z ‡  f d  †  Z ‡  S(   c                s   t  ƒ  j ƒ  S(   N(   u   superu   __hash__(   u   self(   u	   __class__(    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __hash__¶   s    (   u   __name__u
   __module__u   __hash__(   u
   __locals__(    (   u	   __class__u2   /mit/python/lib/python3.0/test/test_collections.pyu   Hµ   s   
u   Hi    (   u	   bytearrayu   listu   setu   dictu   failIfu
   isinstanceu   Hashableu   repru
   issubclassu   typeu   Noneu   intu   floatu   complexu   stru   tupleu	   frozensetu   objectu   bytesu
   failUnlessu   assertRaisesu	   TypeErroru   assertEqualu   hash(   u   selfu   non_samplesu   xu   samplesu   H(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_Hashable£   s$     / /c             C   sx  d  d d d g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ q Wt ƒ  t ƒ  t	 ƒ  t
 ƒ  t ƒ  t ƒ  t ƒ  t ƒ  j ƒ  t ƒ  j ƒ  t ƒ  j ƒ  d „  ƒ  d „  g  Dƒ g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ qÞ WGd „  d t ƒ } |  j t
 | ƒ  ƒ g  ƒ |  j t t | ƒ ƒ d  S(   Ni*   g…ëQ¸	@y              ð?c               s   s   d  VS(   N(    (    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>Å   s    c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>Æ   s    c                s   |  Ee  Z ‡  f d  †  Z ‡  S(   c                s   t  ƒ  j ƒ  S(   N(   u   superu   __iter__(   u   self(   u	   __class__(    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __iter__Í   s    (   u   __name__u
   __module__u   __iter__(   u
   __locals__(    (   u	   __class__u2   /mit/python/lib/python3.0/test/test_collections.pyu   IÌ   s   
u   I(   u   Noneu   failIfu
   isinstanceu   Iterableu   repru
   issubclassu   typeu   bytesu   stru   tupleu   listu   setu	   frozensetu   dictu   keysu   itemsu   valuesu
   failUnlessu   assertEqual(   u   selfu   non_samplesu   xu   samplesu   I(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_Iterable»   s"     /$	 /c             C   s‡  d  d d d d d d g  i  t ƒ  g
 } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ q. Wt t	 ƒ  ƒ t t
 ƒ  ƒ t t ƒ  ƒ t t ƒ  ƒ t t ƒ  ƒ t t ƒ  ƒ t t ƒ  ƒ t t ƒ  j ƒ  ƒ t t ƒ  j ƒ  ƒ t t ƒ  j ƒ  ƒ d „  ƒ  d „  g  Dƒ g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ q/Wd  S(	   Ni*   g…ëQ¸	@y              ð?s    u    c               s   s   d  VS(   N(    (    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>Ü   s    c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>Ý   s    (    (   u   Noneu   setu   failIfu
   isinstanceu   Iteratoru   repru
   issubclassu   typeu   iteru   bytesu   stru   tupleu   listu   dictu	   frozensetu   keysu   itemsu   valuesu
   failUnless(   u   selfu   non_samplesu   xu   samples(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_IteratorÒ   s     ' /$$	 c             C   s6  d  d d d d „  ƒ  d „  g  Dƒ g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ q/ Wt ƒ  t ƒ  t	 ƒ  t
 ƒ  t ƒ  t ƒ  t ƒ  t ƒ  j ƒ  t ƒ  j ƒ  t ƒ  j ƒ  g
 } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ qÞ Wd  S(   Ni*   g…ëQ¸	@y              ð?c               s   s   d  VS(   N(    (    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>å   s    c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>æ   s    (   u   Noneu   failIfu
   isinstanceu   Sizedu   repru
   issubclassu   typeu   bytesu   stru   tupleu   listu   setu	   frozensetu   dictu   keysu   itemsu   valuesu
   failUnless(   u   selfu   non_samplesu   xu   samples(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu
   test_Sizedã   s    	 /* c             C   s*  d  d d d d „  ƒ  d „  g  Dƒ g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ q/ Wt ƒ  t ƒ  t	 ƒ  t
 ƒ  t ƒ  t ƒ  t ƒ  t ƒ  j ƒ  t ƒ  j ƒ  g	 } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ qÒ Wd  S(   Ni*   g…ëQ¸	@y              ð?c               s   s   d  VS(   N(    (    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>õ   s    c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>ö   s    (   u   Noneu   failIfu
   isinstanceu	   Containeru   repru
   issubclassu   typeu   bytesu   stru   tupleu   listu   setu	   frozensetu   dictu   keysu   itemsu
   failUnless(   u   selfu   non_samplesu   xu   samples(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_Containeró   s    	 / c             C   s  d  d d d d d d	 g  i  t ƒ  d „  ƒ  d „  g  Dƒ g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ qD Wd „  t t t	 t
 t j g  j g } xX | D]P } |  j t | t ƒ t | ƒ ƒ |  j t t | ƒ t ƒ t t | ƒ ƒ ƒ qÃ Wd  S(
   Ni*   g…ëQ¸	@y              ð?u    s    c               s   s   d  VS(   N(    (    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>  s    c             s   s   |  ] } | Vq d  S(   N(    (   u   .0u   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   <genexpr>  s    c               S   s   d  S(   N(   u   None(    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <lambda>  s    (    (   u   Noneu   setu   failIfu
   isinstanceu   Callableu   repru
   issubclassu   typeu   intu   objectu   lenu   listu   appendu
   failUnless(   u   selfu   non_samplesu   xu   samples(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_Callable  s     	 /	 c             C   sf   x_ t  t t t t t f D]E } Gd „  d | ƒ } |  j t | | ƒ ƒ |  j t t	 | ƒ ƒ q Wd  S(   Nc             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   C  s   
u   C(
   u   Hashableu   Iterableu   Iteratoru   Sizedu	   Containeru   Callableu
   failUnlessu
   issubclassu   failIfu   int(   u   selfu   Bu   C(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_direct_subclassing  s
     c             C   sv   xo t  t t t t t f D]U } Gd „  d ƒ } |  j t | | ƒ | j ƒ | j	 | ƒ |  j
 t | | ƒ ƒ q Wd  S(   Nc             B   s   |  Ee  Z d  Z d  S(   N(   u   __name__u
   __module__u   Noneu   __hash__(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   C  s   
u   C(   u   Hashableu   Iterableu   Iteratoru   Sizedu	   Containeru   Callableu   failIfu
   issubclassu   __name__u   registeru
   failUnless(   u   selfu   Bu   C(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_registration  s     N(
   u   __name__u
   __module__u   test_Hashableu   test_Iterableu   test_Iteratoru
   test_Sizedu   test_Containeru   test_Callableu   test_direct_subclassingu   test_registration(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   TestOneTrickPonyABCs¡   s   
							u   TestOneTrickPonyABCsc             B   sV   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d S(	   c             C   sJ   xC t  t g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q Wd  S(   N(   u   setu	   frozensetu
   failUnlessu
   isinstanceu   Setu
   issubclass(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_Set+  s     c             C   sI   Gd „  d t  ƒ } | ƒ  | ƒ  } } |  j t | ƒ t | ƒ k ƒ d  S(   Nc             B   s;   |  Ee  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d S(   c             S   s   d d d g |  _  d  S(   Ni   i   i   (   u   contents(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __init__2  s    c             S   s   | |  j  k S(   N(   u   contents(   u   selfu   x(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __contains__4  s    c             S   s   t  |  j ƒ S(   N(   u   lenu   contents(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __len__6  s    c             S   s   t  |  j ƒ S(   N(   u   iteru   contents(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __iter__8  s    c             S   s
   |  j  ƒ  S(   N(   u   _hash(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   __hash__:  s    N(   u   __name__u
   __module__u   __init__u   __contains__u   __len__u   __iter__u   __hash__(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   OneTwoThreeSet1  s
   
				u   OneTwoThreeSet(   u   Setu
   failUnlessu   hash(   u   selfu   OneTwoThreeSetu   au   b(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_hash_Set0  s    c             C   sb   |  j  t t ƒ  t ƒ ƒ |  j  t t t ƒ ƒ |  j t t ƒ  t ƒ ƒ |  j t t t ƒ ƒ d  S(   N(   u
   failUnlessu
   isinstanceu   setu
   MutableSetu
   issubclassu   failIfu	   frozenset(   u   self(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_MutableSet?  s    c             C   sG   x@ t  g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q
 Wd  S(   N(   u   dictu
   failUnlessu
   isinstanceu   Mappingu
   issubclass(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_MappingE  s    
 c             C   sG   x@ t  g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q
 Wd  S(   N(   u   dictu
   failUnlessu
   isinstanceu   MutableMappingu
   issubclass(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_MutableMappingJ  s    
 c             C   sf   xI t  t t t g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q W|  j t t t ƒ ƒ d  S(   N(   u   tupleu   listu   bytesu   stru
   failUnlessu
   isinstanceu   Sequenceu
   issubclass(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_SequenceO  s
     c             C   sÅ   xC t  t g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q WxF t t t g D]5 } |  j	 t | ƒ  t ƒ ƒ |  j	 t | t ƒ ƒ qV W|  j	 t t
 d ƒ t ƒ ƒ |  j	 t t
 t ƒ ƒ d  S(   Ns    (   u   bytesu	   bytearrayu
   failUnlessu
   isinstanceu
   ByteStringu
   issubclassu   stru   listu   tupleu   failIfu
   memoryview(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_ByteStringU  s      c             C   s©   xF t  t t g D]5 } |  j t | ƒ  t ƒ ƒ |  j t | t ƒ ƒ q WxC t t g D]5 } |  j	 t | ƒ  t ƒ ƒ |  j	 t | t ƒ ƒ qV W|  j t t t ƒ ƒ d  S(   N(
   u   tupleu   stru   bytesu   failIfu
   isinstanceu   MutableSequenceu
   issubclassu   listu	   bytearrayu
   failUnless(   u   selfu   sample(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   test_MutableSequence_  s      N(
   u   __name__u
   __module__u   test_Setu   test_hash_Setu   test_MutableSetu   test_Mappingu   test_MutableMappingu   test_Sequenceu   test_ByteStringu   test_MutableSequence(   u
   __locals__(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   TestCollectionABCs%  s   
							
u   TestCollectionABCsc             C   sE   t  j d t ƒ } t | t t g } t j | Œ  t j t |  ƒ d  S(   Nu   module(	   u   doctestu   DocTestSuiteu   collectionsu   TestNamedTupleu   TestOneTrickPonyABCsu   TestCollectionABCsu   supportu   run_unittestu   run_doctest(   u   verboseu   NamedTupleDocsu   test_classes(    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu	   test_mainj  s    u   __main__u   verboseT(   u   __doc__u   unittestu   doctestu   testu   supportu   collectionsu
   namedtupleu   pickleu   copyu   Hashableu   Iterableu   Iteratoru   Sizedu	   Containeru   Callableu   Setu
   MutableSetu   Mappingu   MutableMappingu   Sequenceu   MutableSequenceu
   ByteStringu   TestNTu   TestCaseu   TestNamedTupleu   TestOneTrickPonyABCsu   TestCollectionABCsu   Noneu	   test_mainu   __name__u   True(    (    (    u2   /mit/python/lib/python3.0/test/test_collections.pyu   <module>   s$   ‘„C