code: def test_feature_names_2(self):
      self.maxDiff = None
      discretizer = DecileDiscretizer(
          self.x, [], self.feature_names, self.y, random_state=10
      )
      self.assertDictEqual(
          {
              0: [
                  "sepal length (cm) <= 4.80",
                  "4.80 < sepal length (cm) <= 5.00",
                  "5.00 < sepal length (cm) <= 5.27",
                  "5.27 < sepal length (cm) <= 5.60",
                  "5.60 < sepal length (cm) <= 5.80",
                  "5.80 < sepal length (cm) <= 6.10",
                  "6.10 < sepal length (cm) <= 6.30",
                  "6.30 < sepal length (cm) <= 6.52",
                  "6.52 < sepal length (cm) <= 6.90",
                  "sepal length (cm) > 6.90",
              ],
              1: [
                  "sepal width (cm) <= 2.50",
                  "2.50 < sepal width (cm) <= 2.70",
                  "2.70 < sepal width (cm) <= 2.80",
                  "2.80 < sepal width (cm) <= 3.00",
                  "3.00 < sepal width (cm) <= 3.10",
                  "3.10 < sepal width (cm) <= 3.20",
                  "3.20 < sepal width (cm) <= 3.40",
                  "3.40 < sepal width (cm) <= 3.61",
                  "sepal width (cm) > 3.61",
              ],
              2: [
                  "petal length (cm) <= 1.40",
                  "1.40 < petal length (cm) <= 1.50",
                  "1.50 < petal length (cm) <= 1.70",
                  "1.70 < petal length (cm) <= 3.90",
                  "3.90 < petal length (cm) <= 4.35",
                  "4.35 < petal length (cm) <= 4.64",
                  "4.64 < petal length (cm) <= 5.00",
                  "5.00 < petal length (cm) <= 5.32",
                  "5.32 < petal length (cm) <= 5.80",
                  "petal length (cm) > 5.80",
              ],
              3: [
                  "petal width (cm) <= 0.20",
                  "0.20 < petal width (cm) <= 0.40",
                  "0.40 < petal width (cm) <= 1.16",
                  "1.16 < petal width (cm) <= 1.30",
                  "1.30 < petal width (cm) <= 1.50",
                  "1.50 < petal width (cm) <= 1.80",
                  "1.80 < petal width (cm) <= 1.90",
                  "1.90 < petal width (cm) <= 2.20",
                  "petal width (cm) > 2.20",
              ],
          },
          discretizer.names,
      )
  
file_path: lime/lime/tests/test_discretize.py
imports: import unittest
  from unittest import TestCase
  import numpy
  from sklearn.datasets import load_iris
  from lime.discretize import QuartileDiscretizer, DecileDiscretizer, EntropyDiscretizer
label_desc: Use image node_id 5 for calling the TestDiscretize obj's underlying member method code with example usage: obj.test_feature_names_2() without return types