docstr: Unit test 1 for check_preprocessing_options
code: def test_check_preprocessing_options_1(self):
      """
      Unit test 1 for check_preprocessing_options
      """
      y = pd.DataFrame(data=[0, 1], columns=["y"])
      train = pd.DataFrame(
          {"num1": [0, 1], "num2": [0, 2], "other": ["A", "B"]}
      )
      enc = ColumnTransformer(
          transformers=[
              (
                  "power",
                  skp.QuantileTransformer(n_quantiles=2),
                  ["num1", "num2"],
              )
          ],
          remainder="drop",
      )
      enc.fit(train, y)
  
      with self.assertRaises(ValueError):
          check_preprocessing_options(enc)
  
      enc = ColumnTransformer(
          transformers=[
              (
                  "power",
                  skp.QuantileTransformer(n_quantiles=2),
                  ["num1", "num2"],
              )
          ],
          remainder="passthrough",
      )
      enc.fit(train, y)
      check_preprocessing_options(enc)
  
imports: import unittest
  import pytest
  import pandas
  import numpy
  import category_encoders
  from shapash.utils.check import check_preprocessing, check_model, check_label_dict, check_mask_params, check_y, check_contribution_object, check_preprocessing_options, check_postprocessing, check_consistency_model_features, check_consistency_model_label, check_additional_data
  from sklearn.compose import ColumnTransformer
  import sklearn.preprocessing
  import types
  import sklearn.ensemble
  import sklearn.svm
  import sklearn.linear_model
  import xgboost
  import lightgbm
  import catboost
label_desc: Use image node_id 19 for calling the TestCheck obj's underlying member method code with example usage: obj.test_check_preprocessing_options_1() without return types