code: def test_unseen_permitted_range(self):
      iris = load_iris(as_frame=True)
      feature_names = iris.feature_names
      permitted_range = {"age": [45, 60]}
      dataset = iris.frame
  
      with pytest.raises(
          UserConfigValidationException,
          match="permitted_range contains some feature names which are not part of columns in dataframe",
      ):
          dice_ml.Data(
              dataframe=dataset,
              continuous_features=feature_names,
              outcome_name="target",
              permitted_range=permitted_range,
          )
  
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 6 for calling the TestErrorScenariosPublicDataInterface obj's underlying member method code with example usage: obj.test_unseen_permitted_range() without return types