code: def test_param(self):
      from aup.Proposer import BOHBProposer as bohb
      from aup.EE.Job import Job
  
      proposer = bohb.BOHBProposer(
          {
              "parameter_config": self.config,
              "target": "min",
              "n_iterations": 2,
              "max_budget": 3,
          }
      )
  
      for i in range(proposer.nSamples):
          config = proposer.get_param()
          self.assertTrue(0 <= config["float"] <= 1)
          self.assertTrue(0 <= config["int"] <= 10)
          self.assertTrue(config["choice"] in (1, 2, 3))
          job = Job(".", config)
          proposer.update(0, job)
  
      self.assertIsNone(proposer.get_param())
  
file_path: auptimizer/tests/Proposer/test_BOHBProposer.py
imports: from aup.EE.Job import Job
  from unittest import TestCase, skipIf
  from six import PY2, PY3
label_desc: Use image node_id 3 for calling the BOHBTestCase obj's underlying member method code with example usage: obj.test_param() without return types