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'])
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'])