code: def test_input_models_mixed(self):
      # NaiveDrift is local, RNNModel is global
      naive_ensemble = NaiveEnsembleModel(
          [NaiveDrift(), RNNModel(12, n_epochs=1, **tfm_kwargs)]
      )
      # ensemble is neither local, nor global
      assert not naive_ensemble.is_local_ensemble
      assert not naive_ensemble.is_global_ensemble
  
      # ensemble contains one local model, no support for multiple ts fit
      with pytest.raises(ValueError):
          naive_ensemble.fit([self.series1, self.series2])
  
imports: import numpy
  import pandas
  import pytest
  from darts import TimeSeries
  from darts.logging import get_logger
  from darts.models import ExponentialSmoothing, LinearRegressionModel, NaiveDrift, NaiveEnsembleModel, NaiveSeasonal, StatsForecastAutoARIMA, Theta
  from darts.tests.conftest import tfm_kwargs
  from darts.utils import timeseries_generation
label_desc: Use image node_id 17 for calling the TestEnsembleModels obj's underlying member method code with example usage: obj.test_input_models_mixed() without return types