code: def test_sklearn_GBDT_classifier_raises_wrong_type(self):
      warnings.filterwarnings("ignore")
      np.random.seed(0)
      X = np.random.rand(100, 200)
      X = np.array(X, dtype=np.float32)
      y = np.random.randint(3, size=100).astype(
          np.float32
      )  # y must be int, not float, should error
      model = GradientBoostingClassifier(n_estimators=10).fit(X, y)
      self.assertRaises(
          RuntimeError, hummingbird.ml.convert, model, "torch"
      )
  
imports: import unittest
  import warnings
  import numpy
  from sklearn.ensemble import GradientBoostingClassifier, GradientBoostingRegressor
  from hummingbird.ml._utils import onnx_ml_tools_installed, onnx_runtime_installed
  import hummingbird.ml
  from tree_utils import gbdt_implementation_map
label_desc: Use image node_id 22 for calling the TestSklearnGradientBoostingConverter obj's underlying member method code with example usage: obj.test_sklearn_GBDT_classifier_raises_wrong_type() without return types