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

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

Parent Directory | Revision Log

version 404, Thu Jun 13 00:15:00 2002 UTC version 967, Sun Apr 6 01:08:50 2003 UTC
Line 12 
Line 12 
   
   
 class SOXTest(TestCase):  class SOXTest(TestCase):
     text = "<nothing/>"  
   
     def setUp(self):  
         self.object = SOX.load(stream(self.text))  
   
   
       text = "<nothing/>"
   
       useNS = False
   
       def setUp(self):
           self.object = ob = SOX.load(stream(self.text), namespaces=self.useNS)
           self.de = ob.documentElement
   
   
   
Line 44 
Line 44 
     text = """<top foo="bar" baz="spam">TE<middle/>XT</top>"""      text = """<top foo="bar" baz="spam">TE<middle/>XT</top>"""
   
     def checkTop(self):      def checkTop(self):
         assert self.object.documentElement._name == 'top'          assert self.de._name == 'top'
   
     def checkNodelist(self):      def checkNodelist(self):
         object = self.object          object = self.object
Line 54 
Line 54 
   
     def checkText(self):      def checkText(self):
         t = []          t = []
         for n in self.object.documentElement._allNodes:          for n in self.de._allNodes:
             if n == str(n): t.append(n)              if n == str(n): t.append(n)
         assert ''.join(t) == 'TEXT'          assert ''.join(t) == 'TEXT'
   
     def checkAttrs(self):      def checkAttrs(self):
         assert self.object.documentElement.foo=='bar'          assert self.de.foo=='bar'
         assert self.object.documentElement.baz=='spam'          assert self.de.baz=='spam'
   
   
   class NSTest(SOXTest):
       text = """
           <xmi:XMI xmlns:xmi="http://omg.org/XMI/2.0" xmlns="www.zope.org">
               <xmi:model name="MOF" version="1.3"/> [0]
               <Model:Package name="foo" xmlns:Model="http://omg.org/MOF/1.3"/> [1]
               <thingy/> [2]
           </xmi:XMI>"""
   
       useNS = True
   
       def checkModel(self):
           node = self.de._subNodes[1]
           assert node.ns2uri['Model']=='http://omg.org/MOF/1.3'
           node = self.de._subNodes[2]
           assert 'Model' not in node.ns2uri
           assert node.ns2uri[''] == "www.zope.org"
   
 TestClasses = (  TestClasses = (
     Simple,      Simple, NSTest
 )  )
   
 def test_suite():  def test_suite():


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

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help