def METHOD_NAME(
    dataset_one: xr.Dataset, dataset_two: xr.Dataset, scheme: Scheme, dataset_group: DatasetGroup
):
    data_provider = DataProvider(scheme, dataset_group)
    print(dataset_one.data)
    print(data_provider.get_data("dataset1"))
    assert data_provider.get_model_dimension("dataset1") == "model"
    assert data_provider.get_global_dimension("dataset1") == "global"
    assert np.array_equal(
        dataset_one.data * dataset_one.weight, data_provider.get_data("dataset1")
    )
    assert np.array_equal(dataset_one.weight, data_provider.get_weight("dataset1"))
    assert np.array_equal(dataset_one.coords["model"], data_provider.get_model_axis("dataset1"))
    assert np.array_equal(dataset_one.coords["global"], data_provider.get_global_axis("dataset1"))
    assert data_provider.get_model_dimension("dataset2") == "model"
    assert data_provider.get_global_dimension("dataset2") == "global"
    assert np.array_equal(dataset_two.data.T, data_provider.get_data("dataset2"))
    assert data_provider.get_weight("dataset2") is None
    assert np.array_equal(dataset_two.coords["model"], data_provider.get_model_axis("dataset2"))
    assert np.array_equal(dataset_two.coords["global"], data_provider.get_global_axis("dataset2"))