code: def test_types(self):
      X = pd.DataFrame(
          {
              "Int": [1, 2, 1, 2],
              "Float": [1.1, 2.2, 3.3, 4.4],
              "Complex": [3.45j, 3.45j, 3.45j, 3.45j],
              "None": [None, None, None, None],
              "Str": ["a", "c", "c", "d"],
              "PdTimestamp": [
                  pd.Timestamp("2012-05-01"),
                  pd.Timestamp("2012-05-02"),
                  pd.Timestamp("2012-05-03"),
                  pd.Timestamp("2012-05-06"),
              ],
              "PdTimedelta": [
                  pd.Timedelta("1 days"),
                  pd.Timedelta("2 days"),
                  pd.Timedelta("1 days"),
                  pd.Timedelta("1 days"),
              ],
              "TimeDelta": [
                  timedelta(-9999),
                  timedelta(-9),
                  timedelta(-1),
                  timedelta(999),
              ],
              "Bool": [False, True, True, False],
              "Tuple": [
                  ("a", "tuple"),
                  ("a", "tuple"),
                  ("a", "tuple"),
                  ("b", "tuple"),
              ],
              "Categorical": pd.Categorical(
                  list("bbea"), categories=["e", "a", "b"], ordered=True
              ),
              # 'List': [[1,2], [2,3], [3,4], [4,5]],
              # 'Dictionary': [{1: "a", 2: "b"}, {1: "a", 2: "b"}, {1: "a", 2: "b"}, {1: "a", 2: "b"}],
              # 'Set': [{'John', 'Jane'}, {'John', 'Jane'}, {'John', 'Jane'}, {'John', 'Jane'}],
              # 'Array': [array('i'), array('i'), array('i'), array('i')]
          }
      )
      y = [1, 0, 0, 1]
  
      for encoder_name in encoders.__all__:
          encoder = getattr(encoders, encoder_name)()
          encoder.fit_transform(X, y)
  
imports: import warnings
  from datetime import timedelta
  import numpy
  from numpy.testing import assert_array_equal
  import pandas
  import sklearn
  import tests.helpers
  from sklearn.utils.estimator_checks import check_transformer_general, check_transformers_unfitted, check_n_features_in
  from sklearn.compose import ColumnTransformer
  from unittest import TestCase
  from copy import deepcopy
  import category_encoders
label_desc: Use image node_id 20 for calling the TestEncoders obj's underlying member method code with example usage: obj.test_types() without return types