[Subversion] / PEAK / src / peak / util / tests / SOX.py  

Diff of /PEAK/src/peak/util/tests/SOX.py

Parent Directory | Revision Log

version 1815, Mon Oct 4 04:02:54 2004 UTC version 1846, Sun Oct 10 17:52:45 2004 UTC
Line 331 
Line 331 
             return self.n.parseStream(StringIO(data),root)              return self.n.parseStream(StringIO(data),root)
         return self.n.parseString(data,root)          return self.n.parseString(data,root)
   
   
     def testParses(self):      def testParses(self):
         for mode in True,False:          for mode in True,False:
             self.setUp()    # ensure clean slate between parses              self.setUp()    # ensure clean slate between parses
Line 346 
Line 347 
             self.check_log([True,'<!--x-->',True,99])              self.check_log([True,'<!--x-->',True,99])
   
   
     #def testNSLookups(self):      def testNSLookups(self):
     #    TODO  
           def lookup(ns,name):
               self.log.append((ns,name))
   
           self.n.setLookups(lookup,lookup)
           self.n.startElement('foo',['xmlns:a','foobly','xmlns:b','do'])
           self.check_log([('','foo')])
   
           self.log = []
           self.n.startElement('a:b',['b:c','foo','c:d','bar'])
           self.check_log([('foobly','b'),('do','c'),(None,'c:d')])
   
   
   
   
   
   
   
   
       def testNSAddAndSplit(self):
           self.n.startElement('foo',[])
           self.n.addNamespace('a','foobly')
           self.n.addNamespace('b','do')
           self.assertEqual(self.n.ns_info, {'a':['foobly'],'b':['do']})
           self.assertEqual(self.n.splitName('a:b'), ('foobly','b'))
           self.assertEqual(self.n.splitName('b:c'), ('do','c'))
           self.assertEqual(self.n.splitName('c:d'), (None,'c:d'))
           self.assertEqual(self.n.splitName('de'), ('','de'))
           self.n.endElement('foo')
   
           self.assertEqual(self.n.splitName('a:b'), (None,'a:b'))
           self.assertEqual(self.n.ns_info, {'a':[],'b':[]})
   
           self.n.startElement('bar',[])
           self.n.addNamespace('','foobly')
           self.assertEqual(self.n.ns_info, {'':['foobly'],'a':[],'b':[]})
           self.n.endElement('bar')
   
   
   
   
   
     #def testNSAdd(self):  
     #    TODO  
   
   
   


Generate output suitable for use with a patch program
Legend:
Removed from v.1815  
changed lines
  Added in v.1846

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help