def test_to_dict(metadata_version):
    df = pd.DataFrame({"A": [1]})
    schema = make_meta(df, origin="test")
    mp = MetaPartition(
        label="label_1",
        file="file",
        data=df,
        indices={"test": [1, 2, 3]},
        metadata_version=metadata_version,
        schema=schema,
    )
    mp_dct = mp.to_dict()
    assert mp_dct == {
        "label": "label_1",
        "data": df,
        "file": "file",
        "indices": {
            "test": [1, 2, 3]
        },
        "metadata_version": metadata_version,
        "schema": schema,
        "partition_keys": [],
        "logical_conjunction": None,
        "table_name": SINGLE_TABLE,
    }
def test_to_dict(metadata_version):
    mp = MetaPartition(
        label="label_1",
        files={"core": "file"},
        data={"core": "placeholder"},
        indices={"test": [1, 2, 3]},
        metadata_version=metadata_version,
        table_meta={"core": {
            "test": "int8"
        }},
    )
    mp_dct = mp.to_dict()

    assert mp_dct == {
        "label": "label_1",
        "data": {
            "core": "placeholder"
        },
        "files": {
            "core": "file"
        },
        "indices": {
            "test": [1, 2, 3]
        },
        "dataset_metadata": {},
        "metadata_version": metadata_version,
        "table_meta": {
            "core": {
                "test": "int8"
            }
        },
        "partition_keys": [],
    }