Ejemplo n.º 1
0
def testColumnMetadataOptionalFields():
    columnMetadata = {"name": "col1", "schema": "Node"}
    column = ColumnMetadata(columnMetadata)

    assert column.description
    assert column.isKey
    assert column.isValue
Ejemplo n.º 2
0
def test_get_output_table_lines():
    lines = get_output_table_lines(
        [
            ColumnMetadata(
                dict(name="Column", description="Dear Abby", schema="String"))
        ],
        "qname",
    )
    assert lines[2] == "Column | Dear Abby | str"
Ejemplo n.º 3
0
def testColumnMetadataDeserialization():
    columnMetadata = {
        "name": "col1",
        "schema": "Node",
        "description": "itsme",
        "isKey": False,
        "isValue": False,
    }
    column = ColumnMetadata(columnMetadata)

    assert column.name == "col1"
    assert column.schema == "Node"
    assert column.description == "itsme"
    assert not column.isKey
    assert not column.isValue
Ejemplo n.º 4
0
def testColumnMetadataNoSchema():
    columnMetadata = {"name": "col1", "noSchema": "Node"}
    with pytest.raises(ValueError):
        ColumnMetadata(columnMetadata)