
mN9c       sj  d  k  l Z l Z l Z l Z d k Z d k Z d k	 Z	 d k
 Z
 d k l Z e d j o e	 i d Z n e Z e i i e i i e  d  Z [ d d  Z d e _ 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   Z' d   Z( d   Z) d   Z* d   Z+ d   Z, d   Z- d    Z. d!   Z/ d"   Z0 d#   Z1 d$   Z2 d%   Z3 d&   Z4 d'   Z5 d(   Z6 d)   Z7 d*   Z8 d+   Z9 d,   Z: d-   Z; d.   Z< d/   Z= d0   Z> d1   Z? d2   Z@ d3   ZA d4   ZB d5   ZC d6   ZD d7   ZE d8   ZF d9   ZG d:   ZH d;   ZI d<   ZJ d=   ZK d>   ZL d?   ZM d@   ZN dA   ZO dB   ZP dC   ZQ dD   ZR dE   ZS dF   ZT dG   ZU dH   ZV dI   ZW dJ   ZX dK   ZY dL   ZZ dM   Z[ dN   Z\ e]   i^   Z_ e_ i`   d Za x e_ d r Zb eb ic dO  o e]   eb Zd y ed   dP Geb GHe ee e if  d j dQ  ee e if  o7 dR GHe o e if ig   d dS !GHn ee e if  GHn h  e _f WnF eh j
 o: Zi d Za dT Geb GHe
 ij e	 ik     ei GHh  e _f n Xn qKWea o	 dU GHn dV GHel e _m d e _ d S(W   (   s   parses   Nodes   Documents   parseStringN(   s   verboses   __main__i    s   test.xmlc    s'   |  o d | GHn d | GHt  d  S(   Ns   Passed s   Failed (   s   tests   testnames	   Exception(   s   tests   testnames.   /mit/python/lib/python2.0/test/test_minidom.pys   confirm s    	s   Testi   c     sL   d k  l  }  t |  t t  i     } | i   t t | t	   d  S(   N(   s   StringIO(
   s   StringIOs   parses   opens   tstfiles   reads   doms   unlinks   confirms
   isinstances   Document(   s   StringIOs   doms.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseFromFile s    
c     s?   t  t  }  t |  i d  |  i i d  j  |  i   d  S(   Ns   LI(   s   parses   tstfiles   doms   confirms   getElementsByTagNames   documentElements   unlink(   s   doms.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetElementsByTagName! s    %c     s#   t  t  }  |  i } |  i   d  S(   N(   s   parses   tstfiles   doms   documentElements   docels   unlink(   s   doms   docels.   /mit/python/lib/python2.0/test/test_minidom.pys   testInsertBefore' s    		c     so   t  t  }  |  i i |  i d   t |  i i d i d j  t |  i i d i	 d j  |  i
   d  S(   Nu   Helloi   s   #comments   Hello(   s   parses   tstfiles   doms   documentElements   appendChilds   createComments   confirms
   childNodess   nodeNames   datas   unlink(   s   doms.   /mit/python/lib/python2.0/test/test_minidom.pys   testAppendChild4 s
    c     sP   t  t  }  t |   |  i |  i d   t |  i d i  |  i   d  S(   Ns   fooi   (   s   parses   tstfiles   doms   confirms   appendChilds   createComments
   childNodess   unlink(   s   doms.   /mit/python/lib/python2.0/test/test_minidom.pys   testNonZero; s
    
c     s   t  t  }  |  i   d  S(   N(   s   parses   tstfiles   doms   unlink(   s   doms.   /mit/python/lib/python2.0/test/test_minidom.pys
   testUnlinkB s    c     s:   t    }  |  i |  i d   t |  i  |  i   d  S(   Ns   abc(   s   Documents   doms   appendChilds   createElements   confirms   documentElements   unlink(   s   doms.   /mit/python/lib/python2.0/test/test_minidom.pys   testElementF s    	c     s3   t  d  }  |  i } | i d d  |  i   d  S(   Ns   <abc/>s   spams   jam2(   s   parseStrings   doms   documentElements   els   setAttributes   unlink(   s   doms   els.   /mit/python/lib/python2.0/test/test_minidom.pys   testAAAL s    	c     sC   t  d  }  |  i } | i d d  | i d d  |  i   d  S(   Ns   <abc/>s   spams   jams   jam2(   s   parseStrings   doms   documentElements   els   setAttributes   unlink(   s   doms   els.   /mit/python/lib/python2.0/test/test_minidom.pys   testAABR s
    	c     s*  t    }  |  i |  i d   } | i d d  t | i d  d j  t | i d i	 d j  | i d d  t | i d  d j  t | i d i	 d j  t t
 | i  d j  | i d d  t | i d  d j  t | i d i	 d j  t t
 | i  d j  |  i   d  S(   Ns   abcs   defs   ghis   jkls   mnoi   s   newval(   s   Documents   doms   appendChilds   createElements   childs   setAttributes   confirms   getAttributes
   attributess   values   lens   unlink(   s   doms   childs.   /mit/python/lib/python2.0/test/test_minidom.pys   testAddAttrY s    	c     s   t    }  |  i |  i d   } t t | i  d j  | i d d  t t | i  d j  | i d =t t | i  d j  |  i	   d  S(   Ns   abci    s   defs   ghii   (
   s   Documents   doms   appendChilds   createElements   childs   confirms   lens
   attributess   setAttributes   unlink(   s   doms   childs.   /mit/python/lib/python2.0/test/test_minidom.pys   testDeleteAttrn s    	
c     s~   t    }  |  i |  i d   } | i d d  t t | i  d j  | i	 d  t t | i  d j  |  i
   d  S(   Ns   abcs   defs   ghii   i    (   s   Documents   doms   appendChilds   createElements   childs   setAttributes   confirms   lens
   attributess   removeAttributes   unlink(   s   doms   childs.   /mit/python/lib/python2.0/test/test_minidom.pys   testRemoveAttry s    	c     s   t    }  |  i |  i d d   } | i d d d  | i d d d  t t | i  d j  | i	 d d  t t | i  d	 j  |  i
   d  S(
   Ns   http://www.python.orgs
   python:abcs   http://www.w3.orgs   xmlns:pythons   python:abcattrs   fooi   s   abcattri   (   s   Documents   doms   appendChilds   createElementNSs   childs   setAttributeNSs   confirms   lens
   attributess   removeAttributeNSs   unlink(   s   doms   childs.   /mit/python/lib/python2.0/test/test_minidom.pys   testRemoveAttrNS s    	c     s   t    }  |  i |  i d   } | i d d  t t | i  d j  | i	 d  } | i |  t t | i  d j  |  i   d  S(   Ns   foos   spams   jami   i    (   s   Documents   doms   appendChilds   createElements   childs   setAttributes   confirms   lens
   attributess   getAttributeNodes   nodes   removeAttributeNodes   unlink(   s   doms   childs   nodes.   /mit/python/lib/python2.0/test/test_minidom.pys   testRemoveAttributeNode s    	c     s   t  d  }  |  i } | i d d  t t | i  d j  | i d d  t t | i  d j  d | i d <t t | i  d j  | i d d  t t | i  d j  d	 | i d <t t | i  d j  |  i   d  S(
   Ns   <abc/>s   spams   jami   s   bams   hams   spam2i   s   bam2(	   s   parseStrings   doms   documentElements   els   setAttributes   confirms   lens
   attributess   unlink(   s   doms   els.   /mit/python/lib/python2.0/test/test_minidom.pys   testChangeAttr s    	c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttrList s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttrValues s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttrLength s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttribute s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttributeNS s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetAttributeNode s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testGetElementsByTagNameNS s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys+   testGetEmptyNodeListFromElementsByTagNameNS s    c     sW   t    }  |  i |  i d   } t |  } t |  } t	 | | j  |  i
   d  S(   Ns   abc(   s   Documents   doms   appendChilds   createElements   els   reprs   string1s   strs   string2s   confirms   unlink(   s   doms   els   string1s   string2s.   /mit/python/lib/python2.0/test/test_minidom.pys   testElementReprAndStr s    	c     sW   t    }  |  i |  i d   } t |  } t |  } t	 | | j  |  i
   d  S(   Nu   abc(   s   Documents   doms   appendChilds   createElements   els   reprs   string1s   strs   string2s   confirms   unlink(   s   doms   els   string1s   string2s.   /mit/python/lib/python2.0/test/test_minidom.pys   _testElementReprAndStrUnicode s    	c     s   t    }  |  i |  i d d   } t |  } t |  } t	 | | j  t	 | i
 d  d j  |  i   t	 t t i  d j  d  S(   Nu   http://www.slashdot.orgu	   slash:abcs	   slash:abci   i    (   s   Documents   doms   appendChilds   createElementNSs   els   reprs   string1s   strs   string2s   confirms   finds   unlinks   lens   Nodes   allnodes(   s   doms   els   string1s   string2s.   /mit/python/lib/python2.0/test/test_minidom.pys   _testElementReprAndStrUnicodeNS s    	
c     sv   t    }  |  i |  i d   } | i d d  } t t |  t	 |  j  |  i
   t t t i  d j  d  S(   Nu   abcs   abcs   defi    (   s   Documents   doms   appendChilds   createElements   els   setAttributes   nodes   confirms   strs   reprs   unlinks   lens   Nodes   allnodes(   s   doms   els   nodes.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttributeRepr s    	
c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testTextNodeRepr s    c     sU   d }  t |   } | i   } | i   t |  | j  t t t i	  d j  d  S(   Ns
   <a b="c"/>i    (
   s   strs   parseStrings   doms   toxmls   domstrs   unlinks   confirms   lens   Nodes   allnodes(   s   strs   doms   domstrs.   /mit/python/lib/python2.0/test/test_minidom.pys   testWriteXML s    
c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testProcessingInstruction s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testProcessingInstructionRepr s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testTextRepr s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testWriteText s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testDocumentElement s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testTooManyDocumentElements s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCreateElementNS s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCreatAttributeNS s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys	   testParse s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseString s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testComment s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListItems    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListItemss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListItemNSs    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListKeyss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListKeysNS	s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListValuess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrListLengths    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrList__getitem__s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testAttrList__setitem__s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testSetAttrValueandNodeValues    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseElements    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseAttributess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseElementNamespacess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseAttributeNamespacess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParseProcessingInstructionss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testChildNodess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testFirstChild!s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testHasChildNodes#s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneElementShallow%s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys'   testCloneElementShallowCopiesAttributes's    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneElementDeep)s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneDocumentShallow+s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneDocumentDeep-s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneAttributeShallow/s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testCloneAttributeDeep1s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testClonePIShallow3s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_minidom.pys   testClonePIDeep5s    c     s   t  d  }  |  i } | i \ } } } t | i	 | j oM | i
 t j o= | i	 | j o- | i
 | j o | i	 t j o | i
 | j d  |  i   d  S(   Ns   <doc><?pi?>text?<elm/></doc>s   testSiblings(   s   parseStrings   docs   documentElements   roots
   childNodess   pis   texts   elms   confirms   nextSiblings   previousSiblings   Nones   unlink(   s   docs   roots   pis   texts   elms.   /mit/python/lib/python2.0/test/test_minidom.pys   testSiblings7s    	_c     s   t  d  }  |  i } | i d } | i \ } } | i d } t	 | i
 |  j o= | i
 | j o- | i
 | j o | i
 | j o | i
 | j d  |  i   d  S(   Ns3   <doc><elm1><elm2/><elm2><elm3/></elm2></elm1></doc>i    s   testParents(   s   parseStrings   docs   documentElements   roots
   childNodess   elm1s   elm2as   elm2bs   elm3s   confirms
   parentNodes   unlink(   s   docs   roots   elm1s   elm2as   elm2bs   elm3s.   /mit/python/lib/python2.0/test/test_minidom.pys   testParentsEs    	Oc     s  d k  l }  |  i   } | i   | i d h   | i d  | i d h   | i d  | i d  | i d  | i d  | i   | i	 } | i } | i \ } } } | i d } t | i t j om | i | j o] | i | j oM | i | j o= | i | j o- | i t j o | i t j o | i t j d  t | i | j o= | i | j o- | i | j o | i | j o | i | j d  | i   d  S(   N(   s   pulldoms   docs   texts   subelmi    s   testSAX2DOM - siblingss   testSAX2DOM - parents(   s   xml.doms   pulldoms   SAX2DOMs   sax2doms   startDocuments   startElements
   characterss
   endElements   endDocuments   documents   docs   documentElements   roots
   childNodess   text1s   elm1s   text2s   text3s   confirms   previousSiblings   Nones   nextSiblings
   parentNodes   unlink(   s   pulldoms   sax2doms   docs   roots   text1s   elm1s   text2s   text3s.   /mit/python/lib/python2.0/test/test_minidom.pys   testSAX2DOMTs(    

		Os   tests   Test Succeededs"   assertion: len(Node.allnodes) == 0s   Garbage left over:i
   s   Test Failed: s   All tests succeededs$   



************ Check for failures!(n   s   xml.dom.minidoms   parses   Nodes   Documents   parseStrings   xml.parsers.expats   xmls   os.paths   oss   syss	   tracebacks   test_supports   verboses   __name__s   argvs   bases   __file__s   paths   joins   dirnames   tstfiles   confirms   _debugs   testParseFromFiles   testGetElementsByTagNames   testInsertBefores   testAppendChilds   testNonZeros
   testUnlinks   testElements   testAAAs   testAABs   testAddAttrs   testDeleteAttrs   testRemoveAttrs   testRemoveAttrNSs   testRemoveAttributeNodes   testChangeAttrs   testGetAttrLists   testGetAttrValuess   testGetAttrLengths   testGetAttributes   testGetAttributeNSs   testGetAttributeNodes   testGetElementsByTagNameNSs+   testGetEmptyNodeListFromElementsByTagNameNSs   testElementReprAndStrs   _testElementReprAndStrUnicodes   _testElementReprAndStrUnicodeNSs   testAttributeReprs   testTextNodeReprs   testWriteXMLs   testProcessingInstructions   testProcessingInstructionReprs   testTextReprs   testWriteTexts   testDocumentElements   testTooManyDocumentElementss   testCreateElementNSs   testCreatAttributeNSs	   testParses   testParseStrings   testComments   testAttrListItems   testAttrListItemss   testAttrListItemNSs   testAttrListKeyss   testAttrListKeysNSs   testAttrListValuess   testAttrListLengths   testAttrList__getitem__s   testAttrList__setitem__s   testSetAttrValueandNodeValues   testParseElements   testParseAttributess   testParseElementNamespacess   testParseAttributeNamespacess   testParseProcessingInstructionss   testChildNodess   testFirstChilds   testHasChildNodess   testCloneElementShallows'   testCloneElementShallowCopiesAttributess   testCloneElementDeeps   testCloneDocumentShallows   testCloneDocumentDeeps   testCloneAttributeShallows   testCloneAttributeDeeps   testClonePIShallows   testClonePIDeeps   testSiblingss   testParentss   testSAX2DOMs   globalss   keyss   namess   sorts   workss   names
   startswiths   funcs   lens   allnodess   itemss	   Exceptions   es   print_exceptions   exc_infos   Nones   debug(    s.   /mit/python/lib/python2.0/test/test_minidom.pys   ? s   				!																																																																									&
	 				