def test_definitive_xml_schema_chapter_10(): schema = Path("tests/fixtures/defxmlschema/chapter10.xsd") package = "tests.fixtures.defxmlschema" runner = CliRunner() result = runner.invoke(cli, [str(schema), "--package", package]) if result.exception: raise result.exception clazz = load_class(result.output, "Sizes") validate_bindings(schema, clazz)
def test_integration(): schema = Path("tests/fixtures/defxmlschema/chapter04/chapter04.xsd") package = "tests.fixtures.defxmlschema.chapter04" runner = CliRunner() result = runner.invoke(cli, [str(schema), "--package", package]) if result.exception: raise result.exception clazz = load_class(result.output, "Order") validate_bindings(schema, clazz)
def test_primer_schema(): schema = fixtures_dir.joinpath("primer/order.xsd") package = "tests.fixtures.primer" runner = CliRunner() result = runner.invoke( cli, [str(schema), "--package", package, "--docstring-style", "NumPy"]) if result.exception: raise result.exception clazz = load_class(result.output, "PurchaseOrder") assert "purchaseOrder" == clazz.Meta.name validate_bindings(schema, clazz)