code: def test_user_data_corruption(self):
      dataset = helpers.load_adult_income_dataset()
      dataset_copy = dataset.copy()
      dice_ml.Data(
          dataframe=dataset,
          continuous_features=["age", "hours_per_week"],
          outcome_name="income",
          permitted_range={"age": [45, 60]},
          continuous_features_precision={"hours_per_week": 2},
      )
      pd.testing.assert_frame_equal(dataset, dataset_copy)
  
imports: from enum import Enum
  import numpy
  import pandas
  import pytest
  from raiutils.exceptions import UserConfigValidationException
  from sklearn.datasets import load_iris
  import dice_ml
  from dice_ml.utils import helpers
label_desc: Use image node_id 1 for calling the TestUserDataCorruption obj's underlying member method code with example usage: obj.test_user_data_corruption() without return types