;
"Ic            
   @   sK  d  d l  m Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z m	 Z	 Gd   d e j
  Z d Z Gd   d	 e j
  Z Gd
   d e j
  Z Gd   d e j
  Z Gd   d e j
  Z Gd   d e j
  Z Gd   d e j
  Z Gd   d e j
  Z Gd   d e j
  Z d   Z e d k o e   n d S(   i    (   u   BytesION(   u   expat(   u   sortdictu   run_unittestc             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   sF   t  j d d  |  _ d d g d d g d d g d d g g |  _ d  S(   Nu   namespace_separatoru   !i    i   i   (   u   expatu   ParserCreateu   parseru   set_get_pairs(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   setUp   s
    			c             C   s@   x9 |  j  D]. \ } } | |  j _ |  j |  j j |  q
 Wd  S(   N(   u   set_get_pairsu   parseru   ordered_attributesu   assertEquals(   u   selfu   xu   y(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_ordered_attributes   s    
 c             C   s@   x9 |  j  D]. \ } } | |  j _ |  j |  j j |  q
 Wd  S(   N(   u   set_get_pairsu   parseru   specified_attributesu   assertEquals(   u   selfu   xu   y(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_specified_attributes   s    
 N(   u   __name__u
   __module__u   setUpu   test_ordered_attributesu   test_specified_attributes(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   SetAttributeTest   s   
			u   SetAttributeTestsn  <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
<?xml-stylesheet href="stylesheet.css"?>
<!-- comment data -->
<!DOCTYPE quotations SYSTEM "quotations.dtd" [
<!ELEMENT root ANY>
<!NOTATION notation SYSTEM "notation.jpeg">
<!ENTITY acirc "&#226;">
<!ENTITY external_entity SYSTEM "entity.file">
<!ENTITY unparsed_entity SYSTEM "entity.file" NDATA notation>
%unparsed_entity;
]>

<root attr1="value1" attr2="value2&#8000;">
<myns:subelement xmlns:myns="http://www.python.org/namespace">
     Contents of subelements
</myns:subelement>
<sub2><![CDATA[contents of CDATA section]]></sub2>
&external_entity;
</root>
c             B   si   |  Ee  Z Gd    d  Z d d d d d d d d	 d
 d d d d d g Z d   Z d   Z d   Z d S(   c             B   s   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s   g  |  _  d  S(   N(   u   out(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   __init__=   s    c             C   s,   |  j  j d t |  d t |   d  S(   Nu   Start element: u    (   u   outu   appendu   repru   sortdict(   u   selfu   nameu   attrs(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartElementHandler@   s    c             C   s   |  j  j d t |   d  S(   Nu   End element: (   u   outu   appendu   repr(   u   selfu   name(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   EndElementHandlerD   s    c             C   s5   | j    } | o |  j j d t |   n d  S(   Nu   Character data: (   u   stripu   outu   appendu   repr(   u   selfu   data(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   CharacterDataHandlerG   s    c             C   s,   |  j  j d t |  d t |   d  S(   Nu   PI: u    (   u   outu   appendu   repr(   u   selfu   targetu   data(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   ProcessingInstructionHandlerL   s    c             C   s,   |  j  j d t |  d t |   d  S(   Nu	   NS decl: u    (   u   outu   appendu   repr(   u   selfu   prefixu   uri(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartNamespaceDeclHandlerO   s    c             C   s   |  j  j d t |   d  S(   Nu   End of NS decl: (   u   outu   appendu   repr(   u   selfu   prefix(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   EndNamespaceDeclHandlerR   s    c             C   s   |  j  j d  d  S(   Nu   Start of CDATA section(   u   outu   append(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartCdataSectionHandlerU   s    c             C   s   |  j  j d  d  S(   Nu   End of CDATA section(   u   outu   append(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   EndCdataSectionHandlerX   s    c             C   s   |  j  j d t |   d  S(   Nu	   Comment: (   u   outu   appendu   repr(   u   selfu   text(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   CommentHandler[   s    c             G   s-   | \ } } } } |  j  j d | f  d  S(   Nu   Notation declared: %s(   u   outu   append(   u   selfu   argsu   nameu   baseu   sysidu   pubid(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   NotationDeclHandler^   s    c             G   s0   | \ } } } } } |  j  j d | f  d  S(   Nu   Unparsed entity decl: %s(   u   outu   append(   u   selfu   argsu
   entityNameu   baseu   systemIdu   publicIdu   notationName(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   UnparsedEntityDeclHandlerb   s    c             C   s   |  j  j d  d S(   Nu   Not standalonei   (   u   outu   append(   u   selfu   userData(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   NotStandaloneHandlerf   s    c             G   s7   | \ } } } } |  j  j d | d d   f  d S(   Nu   External entity ref: %si   (   u   outu   append(   u   selfu   argsu   contextu   baseu   sysIdu   pubId(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   ExternalEntityRefHandlerj   s    !c             C   s   d  S(   N(    (   u   selfu   userData(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   DefaultHandlero   s    c             C   s   d  S(   N(    (   u   selfu   userData(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   DefaultHandlerExpandr   s    N(   u   __name__u
   __module__u   __init__u   StartElementHandleru   EndElementHandleru   CharacterDataHandleru   ProcessingInstructionHandleru   StartNamespaceDeclHandleru   EndNamespaceDeclHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   CommentHandleru   NotationDeclHandleru   UnparsedEntityDeclHandleru   NotStandaloneHandleru   ExternalEntityRefHandleru   DefaultHandleru   DefaultHandlerExpand(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu	   Outputter<   s    
															u	   Outputteru   StartElementHandleru   EndElementHandleru   CharacterDataHandleru   ProcessingInstructionHandleru   UnparsedEntityDeclHandleru   NotationDeclHandleru   StartNamespaceDeclHandleru   EndNamespaceDeclHandleru   CommentHandleru   StartCdataSectionHandleru   EndCdataSectionHandleru   DefaultHandleru   DefaultHandlerExpandu   ExternalEntityRefHandlerc             C   sX  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d	 d
  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d  |  j  | d d   |  j  | d! d"  d  S(#   Ni    u,   PI: 'xml-stylesheet' 'href="stylesheet.css"'i   u   Comment: ' comment data 'i   u<   Notation declared: ('notation', None, 'notation.jpeg', None)i   uP   Unparsed entity decl: ('unparsed_entity', None, 'entity.file', None, 'notation')i   u?   Start element: 'root' {'attr1': 'value1', 'attr2': 'value2ὀ'}i   u1   NS decl: 'myns' 'http://www.python.org/namespace'i   u>   Start element: 'http://www.python.org/namespace!subelement' {}i   u)   Character data: 'Contents of subelements'i   u9   End element: 'http://www.python.org/namespace!subelement'i	   u   End of NS decl: 'myns'i
   u   Start element: 'sub2' {}i   u   Start of CDATA sectioni   u+   Character data: 'contents of CDATA section'i   u   End of CDATA sectioni   u   End element: 'sub2'i   u0   External entity ref: (None, 'entity.file', None)i   u   End element: 'root'(   u   assertEquals(   u   selfu   op(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   _verify_parse_output   s"    c             C   su   |  j    } t j d d  } x* |  j D] } t | | t | |   q( W| j t d  | j } |  j	 |  d  S(   Nu   namespace_separatoru   !i   (
   u	   Outputteru   expatu   ParserCreateu   handler_namesu   setattru   getattru   Parseu   datau   outu   _verify_parse_output(   u   selfu   outu   parseru   nameu   op(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_unicode   s    
 	c             C   s~   |  j    } t j d d  } x* |  j D] } t | | t | |   q( Wt t  } | j |  | j	 } |  j
 |  d  S(   Nu   namespace_separatoru   !(   u	   Outputteru   expatu   ParserCreateu   handler_namesu   setattru   getattru   BytesIOu   datau	   ParseFileu   outu   _verify_parse_output(   u   selfu   outu   parseru   nameu   fileu   op(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_parse_file   s    
 	N(   u   __name__u
   __module__u	   Outputteru   handler_namesu   _verify_parse_outputu   test_unicodeu   test_parse_file(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu	   ParseTest;   s   
:			u	   ParseTestc             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   s.   t  j   t  j d d   t  j d d  d  S(   Nu   namespace_separatoru    (   u   expatu   ParserCreateu   None(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu
   test_legal   s    
c             C   s   y t  j d d  |  j   Wn= t k
 o1 } z |  j t |  d  WYd  d  } ~ Xn Xy t  j d d  |  j   Wn= t k
 o1 } z |  j t |  d  WYd  d  } ~ Xn Xd  S(   Nu   namespace_separatori*   u9   ParserCreate() argument 2 must be string or None, not intu   too longuC   namespace_separator must be at most one character, omitted, or None(   u   expatu   ParserCreateu   failu	   TypeErroru   assertEqualsu   stru
   ValueError(   u   selfu   e(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_illegal   s    c             C   s   t  j d d  d  S(   Nu   namespace_separatoru    (   u   expatu   ParserCreate(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_zero_length   s    	N(   u   __name__u
   __module__u
   test_legalu   test_illegalu   test_zero_length(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   NamespaceSeparatorTest   s   
		u   NamespaceSeparatorTestc             B   s   |  Ee  Z d    Z d S(   c                s   t  j   } g      f d   } | | _ | | _ | j d d    d } |  j t    d  x!   D] } |  j | | k  qj Wd  S(   Nc                s     j  |   d  S(   N(   u   append(   u   nameu   args(   u   L(    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu	   collector   s    u   <e> <e/> <e></e> </e>i   i    i   (   u   expatu   ParserCreateu   StartElementHandleru   EndElementHandleru   Parseu   assertEqualsu   lenu
   assertTrue(   u   selfu   pu	   collectoru   tagu   entry(    (   u   Lu.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test   s    		
 N(   u   __name__u
   __module__u   test(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   InterningTest   s   
u   InterningTestc             B   s   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z g  d  Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s7   g  |  _  t j   |  _ d |  j _ |  j |  j _ d  S(   Ni   (   u   stuffu   expatu   ParserCreateu   parseru   buffer_textu   CharacterDataHandler(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   setUp   s    	c          	   C   s3   |  j  |  j | d | |  j t t |  f  d  S(   Nu   %s
stuff    = %r
expected = %r(   u   assertEqualsu   stuffu   mapu   str(   u   selfu   expectedu   label(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   check   s    c             C   s   |  j  j |  d  S(   N(   u   stuffu   append(   u   selfu   text(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   CharacterDataHandler   s    c             C   sa   |  j  j d |  | j d  } | d k o d |  j _ n | d k o d |  j _ n d  S(   Nu   <%s>u   buffer-textu   yesi   u   noi    (   u   stuffu   appendu   getu   parseru   buffer_text(   u   selfu   nameu   attrsu   bt(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartElementHandler   s    c             C   s   |  j  j d |  d  S(   Nu   </%s>(   u   stuffu   append(   u   selfu   name(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   EndElementHandler   s    c             C   s   |  j  j d |  d  S(   Nu	   <!--%s-->(   u   stuffu   append(   u   selfu   data(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   CommentHandler   s    c             C   s1   x* | D]" } t  |  j | t |  |   q Wd  S(   N(   u   setattru   parseru   getattr(   u   selfu   handlersu   name(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   setHandlers   s     c             C   s    t  j   } |  j | j  d  S(   N(   u   expatu   ParserCreateu   assertFalseu   buffer_text(   u   selfu   parser(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_default_to_disabled  s    c             C   sC   |  j  |  j j  |  j j d d  |  j |  j d g d  d  S(   Nu   <a>1<b/>2<c/>3</a>i   u   123u$   buffered text not properly collapsed(   u
   assertTrueu   parseru   buffer_textu   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_buffering_enabled  s    c          
   C   sU   |  j  d g  |  j j d d  |  j |  j d d d d d d	 d
 d g d  d  S(   Nu   StartElementHandleru9   <a>1<b buffer-text='no'/>2
3<c buffer-text='yes'/>4
5</a>i   u   <a>u   1u   <b>u   2u   
u   3u   <c>u   4
5u*   buffering control not reacting as expected(   u   setHandlersu   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test1  s
    c             C   s0   |  j  j d d  |  j |  j d g d  d  S(   Nu&   <a>1<b/>&lt;2&gt;<c/>&#32;
&#x20;3</a>i   u   1<2> 
 3u$   buffered text not properly collapsed(   u   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test2  s    c             C   sO   |  j  d g  |  j j d d  |  j |  j d d d d d d	 g d
  d  S(   Nu   StartElementHandleru   <a>1<b/>2<c/>3</a>i   u   <a>u   1u   <b>u   2u   <c>u   3u    buffered text not properly split(   u   setHandlersu   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test3  s    !c             C   s[   |  j  d d g  d  |  j _ |  j j d d  |  j |  j d d d d d	 d
 g  d  S(   Nu   StartElementHandleru   EndElementHandleru   <a>1<b/>2<c/>3</a>i   u   <a>u   <b>u   </b>u   <c>u   </c>u   </a>(   u   setHandlersu   Noneu   parseru   CharacterDataHandleru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test4"  s
    c             C   sX   |  j  d d g  |  j j d d  |  j |  j d d d d d	 d
 d d d g	  d  S(   Nu   StartElementHandleru   EndElementHandleru   <a>1<b></b>2<c/>3</a>i   u   <a>u   1u   <b>u   </b>u   2u   <c>u   </c>u   3u   </a>(   u   setHandlersu   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test5)  s    c             C   s^   |  j  d d d g  |  j j d d  |  j |  j d d d d	 d
 d d d d g	 d  d  S(   Nu   CommentHandleru   EndElementHandleru   StartElementHandleru   <a>1<b/>2<c></c>345</a> i   u   <a>u   1u   <b>u   </b>u   2u   <c>u   </c>u   345u   </a>u    buffered text not properly split(   u   setHandlersu   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test6/  s    
c             C   sj   |  j  d d d g  |  j j d d  |  j |  j d d d d	 d
 d d d d d d d d g d  d  S(   Nu   CommentHandleru   EndElementHandleru   StartElementHandleru,   <a>1<b/>2<c></c>3<!--abc-->4<!--def-->5</a> i   u   <a>u   1u   <b>u   </b>u   2u   <c>u   </c>u   3u
   <!--abc-->u   4u
   <!--def-->u   5u   </a>u    buffered text not properly split(   u   setHandlersu   parseru   Parseu   assertEqualsu   stuff(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test77  s    
N(   u   __name__u
   __module__u   setUpu   checku   CharacterDataHandleru   StartElementHandleru   EndElementHandleru   CommentHandleru   setHandlersu   test_default_to_disabledu   test_buffering_enabledu   test1u   test2u   test3u   test4u   test5u   test6u   test7(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   BufferTextTest   s    
															u   BufferTextTestc             B   s    |  Ee  Z d    Z d   Z d S(   c             C   s   t  |   d  S(   N(   u   RuntimeError(   u   selfu   nameu   attrs(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartElementHandlerC  s    c             C   s   t  j   } |  j | _ y | j d d  |  j   WnP t k
 oD } z. |  j | j d d d d | j d  WYd  d  } ~ Xn Xd  S(   Nu   <a><b><c/></b></a>i   i    u   au*   Expected RuntimeError for element 'a', butu	    found %r(   u   expatu   ParserCreateu   StartElementHandleru   Parseu   failu   RuntimeErroru   assertEqualsu   args(   u   selfu   parseru   e(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   testF  s    N(   u   __name__u
   __module__u   StartElementHandleru   test(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   HandlerExceptionTestB  s   
	u   HandlerExceptionTestc             B   s2   |  Ee  Z d    Z d   Z d   Z d   Z d S(   c             C   s   |  j  d  d  S(   Nu   s(   u	   check_pos(   u   selfu   nameu   attrs(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   StartElementHandlerT  s    c             C   s   |  j  d  d  S(   Nu   e(   u	   check_pos(   u   selfu   name(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   EndElementHandlerW  s    c             C   s   | |  j  j |  j  j |  j  j f } |  j |  j t |  j  k  d  |  j |  j } |  j | | d | | f  |  j d 7_ d  S(   Nu   too many parser eventsu%   Expected position %s, got position %si   (	   u   parseru   CurrentByteIndexu   CurrentLineNumberu   CurrentColumnNumberu
   assertTrueu   uptou   lenu   expected_listu   assertEquals(   u   selfu   eventu   posu   expected(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu	   check_posZ  s    		c          	   C   sn   t  j   |  _ |  j |  j _ |  j |  j _ d |  _ d d d d d d g |  _ d } |  j j | d  d  S(   Ni    u   si   i   i   i   i   u   ei   i   i   i   i   u   <a>
 <b>
  <c/>
 </b>
</a>(   u   si    i   i    (   u   si   i   i   (   u   si   i   i   (   u   ei   i   i   (   u   ei   i   i   (   u   ei   i   i    (   u   expatu   ParserCreateu   parseru   StartElementHandleru   EndElementHandleru   uptou   expected_listu   Parse(   u   selfu   xml(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   testf  s    		N(   u   __name__u
   __module__u   StartElementHandleru   EndElementHandleru	   check_posu   test(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   PositionTestS  s   
			u   PositionTestc             B   s   |  Ee  Z d    Z d S(   c                s_   d d d } Gd   d t       f d   } t j   } | | _ |  j t  | j |  d  S(   Nu1   <?xml version='1.0' encoding='iso8859'?><s>%s</s>u   ai  c             B   s   |  Ee  Z d  S(   N(   u   __name__u
   __module__(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   SpecificExceptionz  s   
u   SpecificExceptionc                s
      d  S(   N(    (   u   text(   u   SpecificException(    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   handler}  s    (   u	   Exceptionu   expatu   ParserCreateu   CharacterDataHandleru   assertRaisesu   Parse(   u   selfu   xmlu   handleru   parser(    (   u   SpecificExceptionu.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_parse_only_xml_datas  s    	N(   u   __name__u
   __module__u   test_parse_only_xml_data(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   sf1296433Testr  s   
u   sf1296433Testc             B   sn   |  Ee  Z d  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d S(   u.   
    test setting of chardata buffer size
    c             C   s   |  j  |  j d  d  d  S(   Ni  i   (   u   assertEqualsu   small_buffer_test(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_1025_bytes  s    c             C   s   |  j  |  j d  d  d  S(   Ni  i   (   u   assertEqualsu   small_buffer_test(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_1000_bytes  s    c                sN   t  j     d   _   f d   } |  j t | d  |  j t | d  d  S(   Ni   c                s   |    _  d  S(   N(   u   buffer_size(   u   size(   u   parser(    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   f  s    ii    (   u   expatu   ParserCreateu   buffer_textu   assertRaisesu
   ValueError(   u   selfu   f(    (   u   parseru.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_wrong_size  s
    	c             C   s   d d d } d d d } t  j   } |  j | _ d | _ d | _ d |  _ | j |  |  j |  j d  | j | _ |  j |  j d  | j |  |  j |  j d  d  S(   Nu-   <?xml version='1.0' encoding='iso8859'?><s>%su   ai   u   </s>i   i    i   (	   u   expatu   ParserCreateu   counting_handleru   CharacterDataHandleru   buffer_sizeu   buffer_textu   nu   Parseu   assertEquals(   u   selfu   xml1u   xml2u   parser(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_unchanged_size  s    			c             C   s[  d d d } d d } d d d } t  j   } |  j | _ d | _ d | _ |  j | j d  d	 |  _ | j | d	  |  j | j d  |  j |  j d  d	 | _ |  j	 | j  |  j | j d  x$ t
 d
  D] } | j | d	  q W|  j |  j d  d | _ |  j | j  |  j | j d  | j | d  |  j |  j d  d  S(   Nu-   <?xml version='1.0' encoding='iso8859'?><a>%su   ai   u   bi   u   %s</a>u   ci   i    i
   i   i   (   u   expatu   ParserCreateu   counting_handleru   CharacterDataHandleru   buffer_textu   buffer_sizeu   assertEqualsu   nu   Parseu   assertFalseu   rangeu
   assertTrue(   u   selfu   xml1u   xml2u   xml3u   parseru   i(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_disabling_buffer  s0    
				 	c             C   s   d | d d S(   Nu   <?xml version='1.0'?><tag>u   au   </tag>(    (   u   selfu   bytes(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   make_document  s    c             C   s   |  j  d 7_  d  S(   Ni   (   u   n(   u   selfu   text(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   counting_handler  s    c             C   sU   d d | } t  j   } |  j | _ d | _ d | _ d |  _ | j |  |  j S(   Nu1   <?xml version='1.0' encoding='iso8859'?><s>%s</s>u   ai   i   i    (   u   expatu   ParserCreateu   counting_handleru   CharacterDataHandleru   buffer_sizeu   buffer_textu   nu   Parse(   u   selfu
   buffer_lenu   xmlu   parser(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   small_buffer_test  s    			c             C   s   d d d } d d d } t  j   } |  j | _ d | _ d | _ |  j | j d  d |  _ | j | d  | j d 9_ |  j | j d	  | j | d  |  j |  j d  d  S(
   Nu0   <?xml version='1.0' encoding='iso8859'?><a><s>%su   ai   u   aaa</s><s>%s</s></a>i  i   i    i   i   (	   u   expatu   ParserCreateu   counting_handleru   CharacterDataHandleru   buffer_textu   buffer_sizeu   assertEqualsu   nu   Parse(   u   selfu   xml1u   xml2u   parser(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_change_size_1  s    			c             C   s   d d d } d d d } t  j   } |  j | _ d | _ d | _ |  j | j d  d |  _ | j | d  | j d	 | _ |  j | j d
  | j | d  |  j |  j d  d  S(   Nu1   <?xml version='1.0' encoding='iso8859'?><a>a<s>%su   ai  u   aaa</s><s>%s</s></a>i  i   i   i    i   i   i   (	   u   expatu   ParserCreateu   counting_handleru   CharacterDataHandleru   buffer_textu   buffer_sizeu   assertEqualsu   nu   Parse(   u   selfu   xml1u   xml2u   parser(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   test_change_size_2  s    			N(   u   __name__u
   __module__u   __doc__u   test_1025_bytesu   test_1000_bytesu   test_wrong_sizeu   test_unchanged_sizeu   test_disabling_bufferu   make_documentu   counting_handleru   small_buffer_testu   test_change_size_1u   test_change_size_2(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   ChardataBufferTest  s   
						 				u   ChardataBufferTestc            
   C   s&   t  t t t t t t t t t	 	 d  S(   N(
   u   run_unittestu   SetAttributeTestu	   ParseTestu   NamespaceSeparatorTestu   InterningTestu   BufferTextTestu   HandlerExceptionTestu   PositionTestu   sf1296433Testu   ChardataBufferTest(    (    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu	   test_main  s    u   __main__(   u   iou   BytesIOu   sysu   unittestu   pyexpatu   xml.parsersu   expatu   test.supportu   sortdictu   run_unittestu   TestCaseu   SetAttributeTestu   datau	   ParseTestu   NamespaceSeparatorTestu   InterningTestu   BufferTextTestu   HandlerExceptionTestu   PositionTestu   sf1296433Testu   ChardataBufferTestu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_pyexpat.pyu   <module>   s$   )s#`}	