code: def test_multi_model_acquisition_function(self):
      model_dict = ModelDict(
          m1=MockModel(MockPosterior()),
          m2=MockModel(MockPosterior()),
      )
      with self.assertRaises(TypeError):
          MultiModelAcquisitionFunction(model_dict=model_dict)
      acqf = DummyMultiModelAcqf(model_dict=model_dict)
      self.assertIs(acqf.model_dict, model_dict)
  
imports: import torch
  from botorch.acquisition.acquisition import AcquisitionFunction, MCSamplerMixin, MultiModelAcquisitionFunction, OneShotAcquisitionFunction
  from botorch.models.model import ModelDict
  from botorch.sampling.normal import IIDNormalSampler
  from botorch.sampling.stochastic_samplers import StochasticSampler
  from botorch.utils.testing import BotorchTestCase, MockModel, MockPosterior
label_desc: Use image node_id 1 for calling the TestMultiModelAcquisitionFunction obj's underlying member method code with example usage: obj.test_multi_model_acquisition_function() without return types