;
Μβ"Ic               @   sΫ  d  d l  m Z m Z m Z m Z m Z y e   Wn  e k
 o e d   Yn Xd  d l m Z m	 Z	 m
 Z
 m Z m Z d  d l m Z d  d l m Z m Z m Z d  d l m Z d  d l m Z m Z d  d l Z d  d l Z d	 Z Gd
   d e j  Z Gd   d e j  Z Gd   d e j  Z d Z Gd   d e j  Z  Gd   d e j  Z! e" e d   j#   Z$ Gd   d e  Z% Gd   d e j  Z& Gd   d e  Z' d   Z( e) d k o e(   n d S(   i    (   u   make_parseru   ContentHandleru   SAXExceptionu   SAXReaderNotAvailableu   SAXParseExceptionu   no XML parsers available(   u   XMLGeneratoru   escapeu   unescapeu	   quoteattru   XMLFilterBase(   u   create_parser(   u   InputSourceu   AttributesImplu   AttributesNSImpl(   u   StringIO(   u   findfileu   run_unittestNu%   http://www.python.org/xml-ns/saxtest/c             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   sf  |  j  t | j d  |  j  t | j d  |  j  t | j d  |  j  t | j d  |  j  t | j d  |  j | j   d  |  j | j	   g   |  j | j
   g   |  j t |  d  |  j d | k  |  j t | j    g   |  j | j d  d   |  j | j d d  d  |  j t | j    g   |  j t | j    g   d  S(   Nu   attri    u   attrsi   (   u   assertRaisesu   KeyErroru   getValueu   getValueByQNameu   getNameByQNameu   getQNameByNameu   __getitem__u   assertEqualsu	   getLengthu   getNamesu	   getQNamesu   lenu   assertFalseu   listu   keysu   getu   Noneu   itemsu   values(   u   selfu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   verify_empty_attrs   s    c             C   s  |  j  t | j t d f  |  j  t | j d  |  j  t | j d  |  j  t | j t d f  |  j  t | j t d f  |  j | j	   d  |  j | j
   g   |  j | j   g   |  j t |  d  |  j t d f | k  |  j t | j    g   |  j | j t d f  d   |  j | j t d f d  d  |  j t | j    g   |  j t | j    g   d  S(   Nu   attru   ns:attri    i   (   u   assertRaisesu   KeyErroru   getValueu   ns_uriu   getValueByQNameu   getNameByQNameu   getQNameByNameu   __getitem__u   assertEqualsu	   getLengthu   getNamesu	   getQNamesu   lenu   assertFalseu   listu   keysu   getu   Noneu   itemsu   values(   u   selfu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   verify_empty_nsattrs(   s    "c             C   s  |  j  | j   d  |  j  | j   d g  |  j  | j   d g  |  j  t |  d  |  j d | k  |  j  t | j    d g  |  j  | j d  d  |  j  | j d d  d  |  j  t | j	    d g  |  j  t | j
    d g  |  j  | j d  d  |  j  | j d  d  |  j  | j d  d  |  j  | d d  |  j  | j d  d  d  S(   Ni   u   attru   vali   (   u   attru   val(   u   assertEqualsu	   getLengthu   getNamesu	   getQNamesu   lenu
   assertTrueu   listu   keysu   getu   itemsu   valuesu   getValueu   getValueByQNameu   getNameByQNameu   getQNameByName(   u   selfu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   verify_attrs_wattr9   s    N(   u   __name__u
   __module__u   verify_empty_attrsu   verify_empty_nsattrsu   verify_attrs_wattr(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   XmlTestBase   s   
		u   XmlTestBasec             B   s   |  Ee  Z d    Z d S(   c             C   s   d d l  m } |   } d d l  m } |   } d d l  m } |   } d d l  m } |   } d d l  m } |   } d d l  m } |   } d  S(   Ni    (   u   make_parser(   u   xml.saxu   make_parser(   u   selfu   make_parseru   p(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_make_parser2K   s    					N(   u   __name__u
   __module__u   test_make_parser2(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   MakeParserTestJ   s   
u   MakeParserTestc             B   sz   |  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 S(   c             C   s   |  j  t d  d  d  S(   Nu   Donald Duck & Cou   Donald Duck &amp; Co(   u   assertEqualsu   escape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_escape_basice   s    c             C   s   |  j  t d  d  d  S(   Nu   <Donald Duck & Co>u   &lt;Donald Duck &amp; Co&gt;(   u   assertEqualsu   escape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_escape_allh   s    c             C   s$   |  j  t d i d d 6 d  d  S(   Nu   Hei pΓΒ₯ degu   &aring;u   ΓΒ₯u   Hei p&aring; deg(   u   assertEqualsu   escape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_escape_extral   s    c             C   s   |  j  t d  d  d  S(   Nu   Donald Duck &amp; Cou   Donald Duck & Co(   u   assertEqualsu   unescape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_unescape_basicq   s    c             C   s   |  j  t d  d  d  S(   Nu   &lt;Donald Duck &amp; Co&gt;u   <Donald Duck & Co>(   u   assertEqualsu   unescape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_unescape_allt   s    c             C   s$   |  j  t d i d d 6 d  d  S(   Nu   Hei pΓΒ₯ degu   &aring;u   ΓΒ₯u   Hei p&aring; deg(   u   assertEqualsu   unescape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_unescape_extrax   s    c             C   s$   |  j  t d i d d 6 d  d  S(   Nu	   &amp;foo;u   splatu   &foo;(   u   assertEqualsu   unescape(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_unescape_amp_extra|   s    c             C   s   |  j  t d  d  d  S(   Nu   Donald Duck & Cou   "Donald Duck &amp; Co"(   u   assertEqualsu	   quoteattr(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_quoteattr_basic   s    c             C   s   |  j  t d  d  d  S(   Nu   Includes "double" quotesu   'Includes "double" quotes'(   u   assertEqualsu	   quoteattr(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_single_quoteattr   s    c             C   s   |  j  t d  d  d  S(   Nu   Includes 'single' quotesu   "Includes 'single' quotes"(   u   assertEqualsu	   quoteattr(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_double_quoteattr   s    c             C   s   |  j  t d  d  d  S(   Nu%   Includes 'single' and "double" quotesu1   "Includes 'single' and &quot;double&quot; quotes"(   u   assertEqualsu	   quoteattr(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_single_double_quoteattr   s    c             C   s   t  d g  } d  S(   Nu   xml.parsers.no_such_parser(   u   make_parser(   u   selfu   p(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_make_parser   s    N(   u   __name__u
   __module__u   test_escape_basicu   test_escape_allu   test_escape_extrau   test_unescape_basicu   test_unescape_allu   test_unescape_extrau   test_unescape_amp_extrau   test_quoteattr_basicu   test_single_quoteattru   test_double_quoteattru   test_single_double_quoteattru   test_make_parser(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   SaxutilsTestc   s   
											u   SaxutilsTestu,   <?xml version="1.0" encoding="iso-8859-1"?>
c             B   sh   |  Ee  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   sd   t    } t |  } | j   | j d i   | j d  | j   |  j | j   t d  d  S(   Nu   docu   <doc></doc>(	   u   StringIOu   XMLGeneratoru   startDocumentu   startElementu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_basic   s    	

c             C   sq   t    } t |  } | j   | j d i   | j d  | j d  | j   |  j | j   t	 d  d  S(   Nu   docu   huheiu   <doc>huhei</doc>(
   u   StringIOu   XMLGeneratoru   startDocumentu   startElementu
   charactersu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_content¦   s    	

c             C   st   t    } t |  } | j   | j d d  | j d i   | j d  | j   |  j | j   t	 d  d  S(   Nu   testu   datau   docu   <?test data?><doc></doc>(
   u   StringIOu   XMLGeneratoru   startDocumentu   processingInstructionu   startElementu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_pi²   s    	

c             C   sq   t    } t |  } | j   | j d i   | j d  | j d  | j   |  j | j   t	 d  d  S(   Nu   docu   <huhei&u   <doc>&lt;huhei&amp;</doc>(
   u   StringIOu   XMLGeneratoru   startDocumentu   startElementu
   charactersu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_content_escapeΎ   s    	

c             C   sΧ   t    } t |  } | j   | j d i d d 6 | j d i d d 6 | j d  | j d i d d 6 | j d  | j d i d d 6 | j d  | j d  | j   |  j | j   t d  d  S(	   Nu   docu   "u   au   eu   'u   '"u   
	uK   <doc a='"'><e a="'"></e><e a="'&quot;"></e><e a="&#10;&#13;&#9;"></e></doc>(	   u   StringIOu   XMLGeneratoru   startDocumentu   startElementu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_attr_escapeΛ   s    	

c             C   sq   t    } t |  } | j   | j d i   | j d  | j d  | j   |  j | j   t	 d  d  S(   Nu   docu    u   <doc> </doc>(
   u   StringIOu   XMLGeneratoru   startDocumentu   startElementu   ignorableWhitespaceu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_ignorableί   s    	

c             C   sΊ   t    } t |  } | j   | j d t  | j t d f d i   | j d d  i   | j d d   | j t d f d  | j d  | j	   |  j
 | j   t d t  d  S(   Nu   ns1u   docu   ns1:docu   udocu/   <ns1:doc xmlns:ns1="%s"><udoc></udoc></ns1:doc>(   Nu   udoc(   Nu   udoc(   u   StringIOu   XMLGeneratoru   startDocumentu   startPrefixMappingu   ns_uriu   startElementNSu   Noneu   endElementNSu   endPrefixMappingu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_xmlgen_nsλ   s    	

c             C   sq   t    } t |  } | j   | j d d i d d 6 | j d d  | j   |  j | j   t	 d  d  S(   Nu   au   cu   bu   <a b="c"></a>(   Nu   a(   Nu   b(   Nu   a(
   u   StringIOu   XMLGeneratoru   startDocumentu   startElementNSu   Noneu   endElementNSu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_1463026_1ύ   s    	

c             C   s   t    } t |  } | j   | j d  d  | j d d i   | j d d  | j d   | j   |  j	 | j
   t d  d  S(   Nu   quxu   au   <a xmlns="qux"></a>(   u   quxu   a(   u   quxu   a(   u   StringIOu   XMLGeneratoru   startDocumentu   startPrefixMappingu   Noneu   startElementNSu   endElementNSu   endPrefixMappingu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_1463026_2  s    	

c             C   s   t    } t |  } | j   | j d d  | j d d i d d 6 | j d	 d  | j d  | j   |  j	 | j
   t d  d  S(
   Nu   myu   quxu   au   cu   bu"   <my:a xmlns:my="qux" b="c"></my:a>(   u   quxu   a(   Nu   b(   u   quxu   a(   u   StringIOu   XMLGeneratoru   startDocumentu   startPrefixMappingu   startElementNSu   Noneu   endElementNSu   endPrefixMappingu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   gen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_1463026_3  s    	

N(   u   __name__u
   __module__u   test_xmlgen_basicu   test_xmlgen_contentu   test_xmlgen_piu   test_xmlgen_content_escapeu   test_xmlgen_attr_escapeu   test_xmlgen_ignorableu   test_xmlgen_nsu   test_1463026_1u   test_1463026_2u   test_1463026_3(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu
   XmlgenTest   s   
	
								u
   XmlgenTestc             B   s   |  Ee  Z d    Z d S(   c             C   s   t    } t |  } t   } | j |  | j   | j d i   | j d  | j d  | j d  | j	   |  j
 | j   t d  d  S(   Nu   docu   contentu    u   <doc>content </doc>(   u   StringIOu   XMLGeneratoru   XMLFilterBaseu   setContentHandleru   startDocumentu   startElementu
   charactersu   ignorableWhitespaceu
   endElementu   endDocumentu   assertEqualsu   getvalueu   start(   u   selfu   resultu   genu   filter(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_filter_basic%  s    		

N(   u   __name__u
   __module__u   test_filter_basic(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   XMLFilterBaseTest$  s   
u   XMLFilterBaseTestu   test.xml.outc             B   sΏ   |  Ee  Z d    Z Gd   d  Z d   Z Gd   d  Z d   Z Gd   d e  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^   t    } t   } t |  } | j |  | j t t d    |  j | j   t	  d  S(   Nu   test.xml(
   u   create_parseru   StringIOu   XMLGeneratoru   setContentHandleru   parseu   openu   findfileu   assertEqualsu   getvalueu   xml_test_out(   u   selfu   parseru   resultu   xmlgen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_file@  s    		c             B   s)   |  Ee  Z d    Z d   Z d   Z d S(   c             C   s   g  |  _  g  |  _ d  S(   N(   u
   _notationsu	   _entities(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   __init__N  s    	c             C   s   |  j  j | | | f  d  S(   N(   u
   _notationsu   append(   u   selfu   nameu   publicIdu   systemId(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   notationDeclR  s    c             C   s    |  j  j | | | | f  d  S(   N(   u	   _entitiesu   append(   u   selfu   nameu   publicIdu   systemIdu   ndata(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   unparsedEntityDeclU  s    N(   u   __name__u
   __module__u   __init__u   notationDeclu   unparsedEntityDecl(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   TestDTDHandlerL  s   
		u   TestDTDHandlerc             C   s   t    } |  j   } | j |  | j d  | j d  | j d  | j d  | j d  | j   |  j | j d
 g  |  j | j d g  d  S(   Nu   <!DOCTYPE doc [
u-     <!ENTITY img SYSTEM "expat.gif" NDATA GIF>
uW     <!NOTATION GIF PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN">
u   ]>
u   <doc></doc>u   GIFu;   -//CompuServe//NOTATION Graphics Interchange Format 89a//ENu   imgu	   expat.gif(   u   GIFu;   -//CompuServe//NOTATION Graphics Interchange Format 89a//ENN(   u   imgNu	   expat.gifu   GIF(	   u   create_parseru   TestDTDHandleru   setDTDHandleru   feedu   closeu   assertEqualsu
   _notationsu   Noneu	   _entities(   u   selfu   parseru   handler(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_dtdhandlerX  s    	

c             B   s   |  Ee  Z d    Z d S(   c             C   s    t    } | j t d   | S(   Nu	   <entity/>(   u   InputSourceu   setByteStreamu   StringIO(   u   selfu   publicIdu   systemIdu   inpsrc(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   resolveEntityl  s    	N(   u   __name__u
   __module__u   resolveEntity(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   TestEntityResolverj  s   
u   TestEntityResolverc             C   s   t    } | j |  j    t   } | j t |   | j d  | j d  | j d  | j d  | j   |  j | j	   t
 d  d  S(   Nu   <!DOCTYPE doc [
u#     <!ENTITY test SYSTEM "whatever">
u   ]>
u   <doc>&test;</doc>u   <doc><entity></entity></doc>(   u   create_parseru   setEntityResolveru   TestEntityResolveru   StringIOu   setContentHandleru   XMLGeneratoru   feedu   closeu   assertEqualsu   getvalueu   start(   u   selfu   parseru   result(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_entityresolverq  s    		
c             B   s    |  Ee  Z d    Z d   Z d S(   c             C   s   | |  _  d  S(   N(   u   _attrs(   u   selfu   nameu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   startElement  s    c             C   s   | |  _  d  S(   N(   u   _attrs(   u   selfu   nameu   qnameu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   startElementNS  s    N(   u   __name__u
   __module__u   startElementu   startElementNS(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   AttrGatherer  s   
	u   AttrGathererc             C   sM   t    } |  j   } | j |  | j d  | j   |  j | j  d  S(   Nu   <doc/>(   u   create_parseru   AttrGathereru   setContentHandleru   feedu   closeu   verify_empty_attrsu   _attrs(   u   selfu   parseru   gather(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_attrs_empty  s    	
c             C   sM   t    } |  j   } | j |  | j d  | j   |  j | j  d  S(   Nu   <doc attr='val'/>(   u   create_parseru   AttrGathereru   setContentHandleru   feedu   closeu   verify_attrs_wattru   _attrs(   u   selfu   parseru   gather(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_attrs_wattr  s    	
c             C   sP   t  d  } |  j   } | j |  | j d  | j   |  j | j  d  S(   Ni   u   <doc/>(   u   create_parseru   AttrGathereru   setContentHandleru   feedu   closeu   verify_empty_nsattrsu   _attrs(   u   selfu   parseru   gather(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_nsattrs_empty  s    
c             C   s€  t  d  } |  j   } | j |  | j d t  | j   | j } |  j | j   d  |  j | j	   t d f g  |  j
 | j   g  k p | j   d g k  |  j t |  d  |  j
 t d f | k  |  j | j t d f  d  |  j | j t d f d  d  |  j t | j    t d f d f g  |  j t | j    d g  |  j | j t d f  d  |  j | t d f d  d  S(   Ni   u"   <doc xmlns:ns='%s' ns:attr='val'/>u   attru   ns:attru   vali   (   u   create_parseru   AttrGathereru   setContentHandleru   feedu   ns_uriu   closeu   _attrsu   assertEqualsu	   getLengthu   getNamesu
   assertTrueu	   getQNamesu   lenu   getu   listu   itemsu   valuesu   getValue(   u   selfu   parseru   gatheru   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_nsattrs_wattr¨  s$    
	"+c             C   sX   t    } t   } t |  } | j |  | j t d   |  j | j   t  d  S(   Nu   test.xml(	   u   create_parseru   StringIOu   XMLGeneratoru   setContentHandleru   parseu   findfileu   assertEqualsu   getvalueu   xml_test_out(   u   selfu   parseru   resultu   xmlgen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_inpsource_filenameΑ  s    		c             C   s^   t    } t   } t |  } | j |  | j t t d    |  j | j   t	  d  S(   Nu   test.xml(
   u   create_parseru   StringIOu   XMLGeneratoru   setContentHandleru   parseu   InputSourceu   findfileu   assertEqualsu   getvalueu   xml_test_out(   u   selfu   parseru   resultu   xmlgen(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_inpsource_sysidΛ  s    		c             C   st   t    } t   } t |  } | j |  t   } | j t t d    | j |  |  j	 | j
   t  d  S(   Nu   test.xml(   u   create_parseru   StringIOu   XMLGeneratoru   setContentHandleru   InputSourceu   setByteStreamu   openu   findfileu   parseu   assertEqualsu   getvalueu   xml_test_out(   u   selfu   parseru   resultu   xmlgenu   inpsrc(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_inpsource_streamΥ  s    			c             C   sm   t    } t |  } t   } | j |  | j d  | j d  | j   |  j | j   t d  d  S(   Nu   <doc>u   </doc>u   <doc></doc>(	   u   StringIOu   XMLGeneratoru   create_parseru   setContentHandleru   feedu   closeu   assertEqualsu   getvalueu   start(   u   selfu   resultu   xmlgenu   parser(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_incrementalγ  s    		
c             C   sΐ   t    } t |  } t   } | j |  | j d  | j d  t    } t |  } | j |  | j   | j d  | j d  | j d  | j   |  j | j   t	 d  d  S(   Nu   <doc>u   textu   </doc>u   <doc>text</doc>(
   u   StringIOu   XMLGeneratoru   create_parseru   setContentHandleru   feedu   resetu   closeu   assertEqualsu   getvalueu   start(   u   selfu   resultu   xmlgenu   parser(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_incremental_resetο  s    			

c             C   s   t    } t |  } t   } | j |  | j d  | j d  | j   |  j | j   d   |  j | j	   d   |  j | j
   d  d  S(   Nu   <doc>u   </doc>i   (   u   StringIOu   XMLGeneratoru   create_parseru   setContentHandleru   feedu   closeu   assertEqualsu   getSystemIdu   Noneu   getPublicIdu   getLineNumber(   u   selfu   resultu   xmlgenu   parser(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_locator_noinfo  s    		
c             C   st   t    } t |  } t   } | j |  | j t d   |  j | j   t d   |  j | j   d   d  S(   Nu   test.xml(
   u   StringIOu   XMLGeneratoru   create_parseru   setContentHandleru   parseu   findfileu   assertEqualsu   getSystemIdu   getPublicIdu   None(   u   selfu   resultu   xmlgenu   parser(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_locator_withinfo  s    		N(   u   __name__u
   __module__u   test_expat_fileu   TestDTDHandleru   test_expat_dtdhandleru   TestEntityResolveru   test_expat_entityresolveru   ContentHandleru   AttrGathereru   test_expat_attrs_emptyu   test_expat_attrs_wattru   test_expat_nsattrs_emptyu   test_expat_nsattrs_wattru   test_expat_inpsource_filenameu   test_expat_inpsource_sysidu   test_expat_inpsource_streamu   test_expat_incrementalu   test_expat_incremental_resetu   test_expat_locator_noinfou   test_expat_locator_withinfo(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   ExpatReaderTest<  s"   
				
	
	
		
	
				u   ExpatReaderTestc             B   s9   |  Ee  Z d    Z d   Z d   Z Gd   d  Z d S(   c             C   s§   t    } | j t    t   } | j t d   d } | j |  y | j |  |  j   Wn= t	 k
 o1 } z |  j
 | j   |  WYd  d  } ~ Xn Xd  S(   Nu   <foo bar foobar>u   a file name(   u   create_parseru   setContentHandleru   ContentHandleru   InputSourceu   setByteStreamu   StringIOu   setSystemIdu   parseu   failu   SAXExceptionu   assertEqualsu   getSystemId(   u   selfu   parseru   sourceu   nameu   e(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_inpsource_location&  s    		c             C   s9   t    } | j t    |  j t | j t d   d  S(   Nu   <foo>(   u   create_parseru   setContentHandleru   ContentHandleru   assertRaisesu   SAXParseExceptionu   parseu   StringIO(   u   selfu   parser(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_expat_incomplete3  s    	c             C   s   t  t d d  |  j d d    t  t d d  |  j d  d    t  t d d  |  j d d     t  t d d  |  j d  d     d  S(   Nu   messagei   (   u   stru   SAXParseExceptionu   Noneu   DummyLocator(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_sax_parse_exception_str8  s    c             B   s;   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d S(   c             C   s   | |  _  | |  _ d  S(   N(   u   _linenou   _colno(   u   selfu   linenou   colno(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   __init__K  s    	c             C   s   d S(   Nu   pubid(    (   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   getPublicIdO  s    c             C   s   d S(   Nu   sysid(    (   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   getSystemIdR  s    c             C   s   |  j  S(   N(   u   _lineno(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   getLineNumberU  s    c             C   s   |  j  S(   N(   u   _colno(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   getColumnNumberX  s    N(   u   __name__u
   __module__u   __init__u   getPublicIdu   getSystemIdu   getLineNumberu   getColumnNumber(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   DummyLocatorJ  s
   
				u   DummyLocatorN(   u   __name__u
   __module__u   test_expat_inpsource_locationu   test_expat_incompleteu   test_sax_parse_exception_stru   DummyLocator(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   ErrorReportingTest%  s   
			u   ErrorReportingTestc             B   sD   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s   |  j  t i    d  S(   N(   u   verify_empty_attrsu   AttributesImpl(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_attrs_emptyd  s    c             C   s   |  j  t i d d 6  d  S(   Nu   valu   attr(   u   verify_attrs_wattru   AttributesImpl(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_attrs_wattrg  s    c             C   s   |  j  t i  i    d  S(   N(   u   verify_empty_nsattrsu   AttributesNSImpl(   u   self(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_nsattrs_emptyj  s    c             C   sκ  t  i d t d f 6i d t d f 6 } |  j | j   d  |  j | j   t d f g  |  j | j   d g  |  j t |  d  |  j t d f | k  |  j t | j	    t d f g  |  j | j
 t d f  d  |  j | j
 t d f d  d  |  j t | j    t d f d f g  |  j t | j    d g  |  j | j t d f  d  |  j | j d  d  |  j | j d  t d f  |  j | t d f d  |  j | j t d f  d  d  S(   Nu   valu   attru   ns:attri   i   (   u   AttributesNSImplu   ns_uriu   assertEqualsu	   getLengthu   getNamesu	   getQNamesu   lenu
   assertTrueu   listu   keysu   getu   itemsu   valuesu   getValueu   getValueByQNameu   getNameByQNameu   getQNameByName(   u   selfu   attrs(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_nsattrs_wattrm  s"    %"+c             C   s    d d  l  } | j j   } x; t | j j    D]$ } | j d  o | j | =q1 q1 Wz/ d d  l } | j j } |  j	 | j
 d  Wd  | j j |  Xd  S(   Ni    u   xml.u   xml.sax.expatreader(   u   sysu   modulesu   copyu   listu   keysu
   startswithu   xml.sax.expatreaderu   saxu   expatreaderu   assertEqualsu   __name__u   update(   u   selfu   sysu   old_modulesu   modnameu   xmlu   module(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_sf_1511497  s     c             C   s?   t  d  } t   } d d l m } |  j | | j |  d  S(   Nu   invalidi    (   u   SAXParseException(   u   StringIOu   make_parseru   xml.saxu   SAXParseExceptionu   assertRaisesu   parse(   u   selfu   siou   parseru   SAXParseException(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   test_sf_1513611§  s    	N(   u   __name__u
   __module__u   test_attrs_emptyu   test_attrs_wattru   test_nsattrs_emptyu   test_nsattrs_wattru   test_sf_1511497u   test_sf_1513611(   u
   __locals__(    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   XmlReaderTesta  s   
				,	u   XmlReaderTestc               C   s   t  t t t t t t  d  S(   N(   u   run_unittestu   MakeParserTestu   SaxutilsTestu
   XmlgenTestu   ExpatReaderTestu   ErrorReportingTestu   XmlReaderTest(    (    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu	   test_main―  s    u   __main__(*   u   xml.saxu   make_parseru   ContentHandleru   SAXExceptionu   SAXReaderNotAvailableu   SAXParseExceptionu   ImportErroru   xml.sax.saxutilsu   XMLGeneratoru   escapeu   unescapeu	   quoteattru   XMLFilterBaseu   xml.sax.expatreaderu   create_parseru   xml.sax.xmlreaderu   InputSourceu   AttributesImplu   AttributesNSImplu   iou   StringIOu   test.supportu   findfileu   run_unittestu   unittestu   osu   ns_uriu   TestCaseu   XmlTestBaseu   MakeParserTestu   SaxutilsTestu   startu
   XmlgenTestu   XMLFilterBaseTestu   openu   readu   xml_test_outu   ExpatReaderTestu   ErrorReportingTestu   XmlReaderTestu	   test_mainu   __name__(    (    (    u*   /mit/python/lib/python3.0/test/test_sax.pyu   <module>   s2   ((46ι<N	