code: def test_lightgbm_onnx(self):
      warnings.filterwarnings("ignore")
  
      X = [[0, 1], [1, 1], [2, 0]]
      X = np.array(X, dtype=np.float32)
      y = np.array([100, -10, 50], dtype=np.float32)
      model = lgb.LGBMRegressor(n_estimators=3, min_child_samples=1)
      model.fit(X, y)
  
      # Create ONNX model
      onnx_model = hummingbird.ml.convert(model, "onnx", X)
  
      np.testing.assert_allclose(
          onnx_model.predict(X).flatten(), model.predict(X)
      )
  
imports: import unittest
  import warnings
  import numpy
  import hummingbird.ml
  from hummingbird.ml import constants
  from hummingbird.ml._utils import lightgbm_installed, onnx_runtime_installed, tvm_installed
  from tree_utils import gbdt_implementation_map
label_desc: Use image node_id 42 for calling the TestLGBMConverter obj's underlying member method code with example usage: obj.test_lightgbm_onnx() without return types