Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)