Package lxml :: Package tests :: Module test_xmlschema :: Class ETreeXMLSchemaResolversTestCase

[hide private]
[frames] | no frames]

# Class ETreeXMLSchemaResolversTestCase

source code

                   object --+
                            |
            unittest.TestCase --+
                                |
    common_imports.HelperTestCase --+
                                    |
                                   ETreeXMLSchemaResolversTestCase

Nested Classes | [hide private]

| simple_resolver
Inherited from `unittest.TestCase`: `failureException`

Instance Methods | [hide private]

test_xmlschema_resolvers(self) Test that resolvers work with schema. | source code

test_xmlschema_resolvers_root(self) Test that the default resolver will get called if there's no specific parser resolver. | source code

test_xmlschema_resolvers_noroot(self) Test that the default resolver will not get called when a more specific resolver is registered. | source code

test_xmlschema_nested_resolvers(self) Test that resolvers work in a nested fashion. | source code

Inherited from `common_imports.HelperTestCase`: `parse`, `tearDown`

Inherited from `common_imports.HelperTestCase` (private): `_rootstring`

Inherited from `unittest.TestCase`: `__call__`, `__eq__`, `__hash__`, `__init__`, `__ne__`, `__repr__`, `__str__`, `assertAlmostEqual`, `assertAlmostEquals`, `assertEqual`, `assertEquals`, `assertNotAlmostEqual`, `assertNotAlmostEquals`, `assertNotEqual`, `assertNotEquals`, `assertRaises`, `assertTrue`, `assert_`, `countTestCases`, `debug`, `defaultTestResult`, `fail`, `failIf`, `failIfAlmostEqual`, `failIfEqual`, `failUnless`, `failUnlessAlmostEqual`, `failUnlessEqual`, `failUnlessRaises`, `id`, `run`, `setUp`, `shortDescription`

Inherited from `unittest.TestCase` (private): `_exc_info`

Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__subclasshook__`

Class Variables | [hide private]

| resolver_schema_int = `BytesIO("`...``
| resolver_schema_int2 = `BytesIO("`...``
| resolver_schema_ext = ``'``<xsd:schema xmlns:xsd="http://www.w3.or``...``
Inherited from `common_imports.HelperTestCase`: `assertFalse`

Properties | [hide private]

Inherited from `object`: `__class__`

Class Variable Details | [hide private]

### resolver_schema_int

Value:

      BytesIO("""\
      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:etype="http://codespeak.net/lxml/test/external"
          targetNamespace="http://codespeak.net/lxml/test/internal">
              <xsd:import namespace="http://codespeak.net/lxml/test/external
      " schemaLocation="XXX.xsd" />
              <xsd:element name="a" type="etype:AType"/>
      </xsd:schema>""")

### resolver_schema_int2

Value:

      BytesIO("""\
      <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          xmlns:etype="http://codespeak.net/lxml/test/external"
          targetNamespace="http://codespeak.net/lxml/test/internal">
              <xsd:import namespace="http://codespeak.net/lxml/test/external
      " schemaLocation="YYY.xsd" />
              <xsd:element name="a" type="etype:AType"/>
      </xsd:schema>""")

### resolver_schema_ext

Value:

      '''<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          targetNamespace="http://codespeak.net/lxml/test/external">
          <xsd:complexType name="AType">
            <xsd:sequence><xsd:element name="b" type="xsd:string" minOccurs=
      "0" maxOccurs="unbounded" /></xsd:sequence>
          </xsd:complexType>
      </xsd:schema>'''