def METHOD_NAME(target_grid_equal_area):
    time = datetime(2022, 1, 1, 0, 0)
    result = GenerateSolarTime().process(target_grid_equal_area, time)
    # Check cube has same spatial coords as target_grid
    assert result.coords(dim_coords=True) == target_grid_equal_area.coords(
        dim_coords=True
    )
    # Check data is sensible
    assert result.dtype == np.float32
    assert np.all(np.logical_and((result.data >= 0.0), (result.data < 24.0)))