def test_find_api(self):
     schema_src = """<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
                         <xs:element name="test_element" type="xs:string"/>
                     </xs:schema>"""
     schema = xmlschema.XMLSchema(schema_src)
     schema_proxy = XMLSchemaProxy(schema=schema)
     if xmlschema.__version__ == '1.0.14':
         self.assertIsNone(
             schema_proxy.find('/test_element'))  # Not implemented!
     else:
         self.assertEqual(schema_proxy.find('/test_element'),
                          schema.elements['test_element'])
 def test_find_api(self):
     schema_src = """<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
                         <xs:element name="test_element" type="xs:string"/>
                     </xs:schema>"""
     schema = xmlschema.XMLSchema(schema_src)
     schema_proxy = XMLSchemaProxy(schema=schema)
     self.assertEqual(schema_proxy.find('/test_element'),
                      schema.elements['test_element'])
示例#3
0
 def test_find_method(self):
     schema_proxy = XMLSchemaProxy(self.xs1)
     qname = '{%s}cars' % self.xs1.target_namespace
     self.assertIs(schema_proxy.find(qname), self.xs1.elements['cars'])