code: def test_multioutput_wrapper(self, config):
      model, supports_multioutput_natively = config
      model.fit(series=self.sine_multivariate1)
      if supports_multioutput_natively:
          assert not isinstance(model.model, MultiOutputRegressor)
      else:
          assert isinstance(model.model, MultiOutputRegressor)
  
imports: import copy
  import functools
  import itertools
  import math
  from unittest.mock import patch
  import numpy
  import pandas
  import pytest
  from sklearn.ensemble import HistGradientBoostingRegressor, RandomForestRegressor
  from sklearn.linear_model import LinearRegression
  import darts
  from darts import TimeSeries
  from darts.dataprocessing.encoders import FutureCyclicEncoder, PastDatetimeAttributeEncoder
  from darts.logging import get_logger
  from darts.metrics import mae, rmse
  from darts.models import CatBoostModel, LightGBMModel, LinearRegressionModel, NotImportedModule, RandomForest, RegressionModel, XGBModel
  from darts.utils import timeseries_generation
  from darts.utils.multioutput import MultiOutputRegressor
label_desc: Use image node_id 15 for calling the TestRegressionModels obj's underlying member method code with example usage: obj.test_multioutput_wrapper(config) without return types